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. 6
      kdecoration/breezesizegrip.cpp
  3. 2
      kdecoration/breezesizegrip.h

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

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

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

Loading…
Cancel
Save