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