diff --git a/kdecoration/breezesettingsdata.kcfg b/kdecoration/breezesettingsdata.kcfg
index c884f89b..84f1f811 100644
--- a/kdecoration/breezesettingsdata.kcfg
+++ b/kdecoration/breezesettingsdata.kcfg
@@ -19,6 +19,11 @@
64
+
+
+ true
+
+
@@ -65,11 +70,6 @@
ButtonDefault
-
-
- true
-
-
false
diff --git a/kstyle/breeze.kcfg b/kstyle/breeze.kcfg
index dc46b4ed..52914759 100644
--- a/kstyle/breeze.kcfg
+++ b/kstyle/breeze.kcfg
@@ -21,6 +21,11 @@
64
+
+
+ true
+
+
diff --git a/kstyle/breezehelper.cpp b/kstyle/breezehelper.cpp
index 5e5664dd..e8370e40 100644
--- a/kstyle/breezehelper.cpp
+++ b/kstyle/breezehelper.cpp
@@ -802,7 +802,6 @@ namespace Breeze
{
frameRect.translate(1, 1);
- // painter->translate( 1, 1 );
} else {
@@ -1296,18 +1295,19 @@ namespace Breeze
case ButtonMaximize:
{
painter->drawPolyline( QPolygonF()
- << QPointF( 4.5, 10.5 )
- << QPointF( 9, 6.5 )
- << QPointF( 13.5, 10.5 ) );
+ << QPointF( 4, 11 )
+ << QPointF( 9, 6 )
+ << QPointF( 14, 11 ) );
break;
}
case ButtonMinimize:
{
+
painter->drawPolyline( QPolygonF()
- << QPointF( 4.5, 7.5 )
- << QPointF( 9, 11.5 )
- << QPointF( 13.5, 7.5 ) );
+ << QPointF( 4, 7 )
+ << QPointF( 9, 12 )
+ << QPointF( 14, 7 ) );
break;
}
diff --git a/kstyle/breezestyle.cpp b/kstyle/breezestyle.cpp
index aa589b24..df76e2a5 100644
--- a/kstyle/breezestyle.cpp
+++ b/kstyle/breezestyle.cpp
@@ -6401,13 +6401,15 @@ namespace Breeze
else if( widget ) palette = widget->palette();
else palette = QApplication::palette();
+ const bool isCloseButton( buttonType == ButtonClose && StyleConfigData::outlineCloseButton() );
+
palette.setCurrentColorGroup( QPalette::Active );
const QColor base( palette.color( QPalette::WindowText ) );
const QColor selected( palette.color( QPalette::HighlightedText ) );
- const QColor negative( ( buttonType == ButtonClose ) ? _helper->negativeText( palette ):base );
- const QColor negativeSelected( ( buttonType == ButtonClose ) ? _helper->negativeText( palette ):selected );
+ const QColor negative( buttonType == ButtonClose ? _helper->negativeText( palette ):base );
+ const QColor negativeSelected( buttonType == ButtonClose ? _helper->negativeText( palette ):selected );
- const bool invertNormalState( buttonType == ButtonClose );
+ const bool invertNormalState( isCloseButton );
// convenience class to map color to icon mode
struct IconData