diff --git a/kdecoration/breezedecoration.cpp b/kdecoration/breezedecoration.cpp index 46ec61e3..a4eb6e1f 100644 --- a/kdecoration/breezedecoration.cpp +++ b/kdecoration/breezedecoration.cpp @@ -450,6 +450,16 @@ namespace Breeze if( s->isAlphaChannelSupported() ) painter->drawRoundedRect(rect(), Metrics::Frame_FrameRadius, Metrics::Frame_FrameRadius); else painter->drawRect( rect() ); + if (c->isActive()) { + painter->setPen( c->color( ColorGroup::Active, ColorRole::TitleBar ) ); + QPointF p=rect().bottomRight()+QPointF(0.5, 0.5); + const int sizeGripSize = 18; //this sucks + QPointF q=p-QPoint(0, sizeGripSize); + QPointF r=p-QPoint(sizeGripSize, 0); + painter->drawLine( p, q ); + painter->drawLine( p, r ); + } + painter->restore(); } @@ -460,8 +470,8 @@ namespace Breeze painter->save(); painter->setRenderHint(QPainter::Antialiasing, false); painter->setBrush( Qt::NoBrush ); - painter->setPen( c->isActive() ? - c->color( ColorGroup::Active, ColorRole::TitleBar ): + painter->setPen( //c->isActive() ? + //c->color( ColorGroup::Active, ColorRole::TitleBar ): c->color( ColorGroup::Inactive, ColorRole::Foreground ) ); painter->drawRect( rect().adjusted( 0, 0, -1, -1 ) );