From 48110036359fb7a5969f9e99e7b75692e459d28a Mon Sep 17 00:00:00 2001 From: Nate Graham Date: Fri, 9 Sep 2022 22:22:02 -0600 Subject: [PATCH] Add pressed appearance for checked checkboxes and radio buttons There was a pressed appearance for unchecked checkboxes and radio buttons, but we were missing one for their checked states. This commit simply adds the same effect: a slight and subtle darkening while pressed. BUG: 451428 FIXED-IN: 5.26 --- kstyle/breezehelper.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kstyle/breezehelper.cpp b/kstyle/breezehelper.cpp index 59036787..a6c20669 100644 --- a/kstyle/breezehelper.cpp +++ b/kstyle/breezehelper.cpp @@ -800,7 +800,7 @@ void Helper::renderCheckBoxBackground(QPainter *painter, case CheckPartial: case CheckOn: - painter->setBrush(transparent); + painter->setBrush(transparent.darker(sunken ? radioCheckSunkenDarkeningFactor : 100)); painter->drawRoundedRect(frameRect, radius, radius); break; @@ -953,7 +953,7 @@ void Helper::renderRadioButtonBackground(QPainter *painter, painter->drawEllipse(frameRect); break; case RadioOn: - painter->setBrush(transparent); + painter->setBrush(transparent.darker(sunken ? radioCheckSunkenDarkeningFactor : 100)); painter->drawEllipse(frameRect); break; case RadioAnimated: