From aa19dd02362fca9e089a13f388649f472420fb86 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Thu, 16 Nov 2017 14:11:01 -0800 Subject: [PATCH] BSpinner: Draw spinner buttons activated if mouse down Fixes #13469 --- src/kits/interface/AbstractSpinner.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kits/interface/AbstractSpinner.cpp b/src/kits/interface/AbstractSpinner.cpp index c378eb62f9..02709ca197 100644 --- a/src/kits/interface/AbstractSpinner.cpp +++ b/src/kits/interface/AbstractSpinner.cpp @@ -379,11 +379,13 @@ SpinnerButton::Draw(BRect updateRect) else borders |= be_control_look->B_LEFT_BORDER; + uint32 flags = fIsMouseDown ? BControlLook::B_ACTIVATED : 0; + // draw the button be_control_look->DrawButtonFrame(this, rect, updateRect, - tint_color(bgColor, frameTint), bgColor, 0, borders); + tint_color(bgColor, frameTint), bgColor, flags, borders); be_control_look->DrawButtonBackground(this, rect, updateRect, - tint_color(bgColor, bgTint), 0, borders); + tint_color(bgColor, bgTint), flags, borders); switch (fParent->ButtonStyle()) { case SPINNER_BUTTON_HORIZONTAL_ARROWS: