From 7a12b5c84e289b36845d8fcd35657d67faf7fc44 Mon Sep 17 00:00:00 2001 From: Janet Blackquill Date: Mon, 18 Apr 2022 09:49:51 -0400 Subject: [PATCH] kstyle: set isActiveWindow for the other invocations of button frame drawing too --- kstyle/breezestyle.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kstyle/breezestyle.cpp b/kstyle/breezestyle.cpp index 64601b3d..c45ce475 100644 --- a/kstyle/breezestyle.cpp +++ b/kstyle/breezestyle.cpp @@ -3909,6 +3909,7 @@ namespace Breeze stateProperties["checked"] = checked; stateProperties["flat"] = flat; stateProperties["hasNeutralHighlight"] = hasNeutralHighlight; + stateProperties["isActiveWindow"] = widget ? widget->isActiveWindow() : true; _helper->renderButtonFrame(painter, baseRect, option->palette, stateProperties, bgAnimation, penAnimation); if (painter->hasClipping()) { @@ -4235,6 +4236,7 @@ namespace Breeze stateProperties["checked"] = checked; stateProperties["flat"] = flat; stateProperties["hasNeutralHighlight"] = hasNeutralHighlight; + stateProperties["isActiveWindow"] = widget ? widget->isActiveWindow() : true; _helper->renderButtonFrame(painter, baseRect, option->palette, stateProperties, bgAnimation, penAnimation); @@ -6651,6 +6653,7 @@ namespace Breeze stateProperties["down"] = down || checked; stateProperties["flat"] = flat; stateProperties["hasNeutralHighlight"] = hasNeutralHighlight; + stateProperties["isActiveWindow"] = widget ? widget->isActiveWindow() : true; _helper->renderButtonFrame(painter, option->rect, option->palette, stateProperties, bgAnimation, penAnimation); }