From b66e4cef3e8ab751c0901ae928e1edd02f2b27a1 Mon Sep 17 00:00:00 2001 From: n4n0GH Date: Sat, 14 Dec 2019 07:47:13 +0100 Subject: [PATCH] fix #44 --- window-decoration/kdecoration/hellobutton.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/window-decoration/kdecoration/hellobutton.cpp b/window-decoration/kdecoration/hellobutton.cpp index 8598d38..5cf67b6 100644 --- a/window-decoration/kdecoration/hellobutton.cpp +++ b/window-decoration/kdecoration/hellobutton.cpp @@ -416,14 +416,20 @@ namespace Hello if ( c->isActive() && buttonIcons != 3 ){ QColor color; if( type() == DecorationButtonType::Close ) { - if(s){ color.setRgb(colorClose); - } else { color = customCloseColor; } + if(c->isCloseable() ){ + if(s){ color.setRgb(colorClose); + } else { color = customCloseColor; } + } } else if( type() == DecorationButtonType::Maximize ) { - if(s){ color.setRgb(colorMaximize); - } else { color = customMaxColor; } + if(c->isMaximizeable() ){ + if(s){ color.setRgb(colorMaximize); + } else { color = customMaxColor; } + } } else if( type() == DecorationButtonType::Minimize ) { - if(s){ color.setRgb(colorMinimize); - } else { color = customMinColor; } + if(c->isMinimizeable() ){ + if(s){ color.setRgb(colorMinimize); + } else { color = customMinColor; } + } } else if( type() == DecorationButtonType::Shade ) { if(s){ color.setRgb(colorOther); } else { color = customShadeColor; }