From 7c11e0308c3637498e35c9c5d0d8b3e75167f60a Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Thu, 17 Jun 2021 07:11:09 -0400 Subject: [PATCH] Make the sizegrip into a square --- kdecoration/breezedecoration.cpp | 2 +- kdecoration/breezesizegrip.cpp | 6 ++++-- kdecoration/breezesizegrip.h | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/kdecoration/breezedecoration.cpp b/kdecoration/breezedecoration.cpp index 6964af82..24f745d1 100644 --- a/kdecoration/breezedecoration.cpp +++ b/kdecoration/breezedecoration.cpp @@ -553,7 +553,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 ); diff --git a/kdecoration/breezesizegrip.cpp b/kdecoration/breezesizegrip.cpp index d62bfa0c..2a54fc2f 100644 --- a/kdecoration/breezesizegrip.cpp +++ b/kdecoration/breezesizegrip.cpp @@ -40,6 +40,7 @@ namespace Breeze // mask setMask( QRegion( QVector{ QPoint( 0, GripSize ), + QPoint( 0, 0 ), QPoint( GripSize, 0 ), QPoint( GripSize, GripSize ), QPoint( 0, GripSize )} ) ); @@ -131,9 +132,10 @@ namespace Breeze painter.setPen( Qt::NoPen ); painter.setBrush( backgroundColor ); - // polygon + // polygon -- should really use a rectangle here painter.drawPolygon( QVector { QPoint( 0, GripSize ), + QPoint( 0, 0), QPoint( GripSize, 0 ), QPoint( GripSize, GripSize ), QPoint( 0, GripSize )} ); @@ -168,7 +170,7 @@ namespace Breeze } - + } //_______________________________________________________________________________ diff --git a/kdecoration/breezesizegrip.h b/kdecoration/breezesizegrip.h index 009610ec..fbb68012 100644 --- a/kdecoration/breezesizegrip.h +++ b/kdecoration/breezesizegrip.h @@ -68,7 +68,7 @@ namespace Breeze //* grip size enum { Offset = 0, - GripSize = 18, + GripSize = 10, }; //* decoration