From d74c2855ce3c32c643c48e0837fdeab2147a487b Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Fri, 16 Sep 2022 12:16:55 -0400 Subject: [PATCH] Make the sizegrip into a square --- kdecoration/breezedecoration.cpp | 2 +- kdecoration/breezesizegrip.cpp | 4 ++-- kdecoration/breezesizegrip.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/kdecoration/breezedecoration.cpp b/kdecoration/breezedecoration.cpp index f64661c0..efde0356 100644 --- a/kdecoration/breezedecoration.cpp +++ b/kdecoration/breezedecoration.cpp @@ -565,7 +565,7 @@ void Decoration::paint(QPainter *painter, const QRect &repaintRegion) 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 0e484591..69fb4423 100644 --- a/kdecoration/breezesizegrip.cpp +++ b/kdecoration/breezesizegrip.cpp @@ -41,7 +41,7 @@ SizeGrip::SizeGrip(Decoration *decoration) setFixedSize(QSize(GripSize, GripSize)); // mask - setMask(QRegion(QVector{QPoint(0, GripSize), QPoint(GripSize, 0), QPoint(GripSize, GripSize), QPoint(0, GripSize)})); + setMask(QRegion(QVector{QPoint(0, GripSize), QPoint(0,0), QPoint(GripSize, 0), QPoint(GripSize, GripSize), QPoint(0, GripSize)})); // embed embed(); @@ -126,7 +126,7 @@ void SizeGrip::paintEvent(QPaintEvent *) painter.setBrush(backgroundColor); // polygon - painter.drawPolygon(QVector{QPoint(0, GripSize), QPoint(GripSize, 0), QPoint(GripSize, GripSize), QPoint(0, GripSize)}); + painter.drawPolygon(QVector{QPoint(0, GripSize), QPoint(0,0), QPoint(GripSize, 0), QPoint(GripSize, GripSize), QPoint(0, GripSize)}); } //_____________________________________________ diff --git a/kdecoration/breezesizegrip.h b/kdecoration/breezesizegrip.h index 7f2b0645..72f3fe22 100644 --- a/kdecoration/breezesizegrip.h +++ b/kdecoration/breezesizegrip.h @@ -63,7 +63,7 @@ private: //* grip size enum { Offset = 0, - GripSize = 18, + GripSize = 10, }; //* decoration