Make the sizegrip into a square

wilder-5.19
Jacopo De Simoi 6 years ago
parent e6b2cc2cd7
commit 4fb0074879
  1. 2
      kdecoration/breezedecoration.cpp
  2. 4
      kdecoration/breezesizegrip.cpp
  3. 2
      kdecoration/breezesizegrip.h

@ -555,7 +555,7 @@ namespace Breeze
painter->setPen( c->color( ColorGroup::Active, ColorRole::TitleBar ) );
QPointF p=rect().bottomRight()+QPointF(0.5, 0.5);
// Unfortunately SizeGrip::GripSize is private
const int sizeGripSize = 18; //SizeGrip::GripSize;
const int sizeGripSize = 10; //SizeGrip::GripSize;
QPointF q=p-QPoint(0, sizeGripSize);
QPointF r=p-QPoint(sizeGripSize, 0);
painter->drawLine( p, q );

@ -53,6 +53,7 @@ namespace Breeze
// mask
setMask( QRegion( QVector<QPoint>{
QPoint( 0, GripSize ),
QPoint( 0, 0 ),
QPoint( GripSize, 0 ),
QPoint( GripSize, GripSize ),
QPoint( 0, GripSize )} ) );
@ -144,9 +145,10 @@ namespace Breeze
painter.setPen( Qt::NoPen );
painter.setBrush( backgroundColor );
// polygon
// polygon -- should really use a rectangle here
painter.drawPolygon( QVector<QPoint> {
QPoint( 0, GripSize ),
QPoint( 0, 0),
QPoint( GripSize, 0 ),
QPoint( GripSize, GripSize ),
QPoint( 0, GripSize )} );

@ -81,7 +81,7 @@ namespace Breeze
//* grip size
enum {
Offset = 0,
GripSize = 18
GripSize = 10
};
//* decoration

Loading…
Cancel
Save