Add red border sizegrip

* kdecoration/breezedecoration.cpp:
old-wilder
Jacopo De Simoi 9 years ago
parent 97b77837af
commit 7bf86a6e2d
  1. 14
      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 ) );

Loading…
Cancel
Save