summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGhenady Kuznetsov <scroller@rambler.ru>2024-01-01 20:37:48 +0200
committerGhenady Kuznetsov <scroller@rambler.ru>2024-01-31 10:50:37 +0000
commit4725bbb3ee41ced9f97d42d73505b2513ff9c576 (patch)
treeeb99f57646890be8b717bd7037ffefb26f615c00
parente57f7b1b01b9b34a51a4ee3f898ef7f1fb013f17 (diff)
Fusion style: add indent to groupbox title
Add indent to the title if groupbox alignment is set to Qt::AlignLeft | Qt::AlignVCenter. Fixes: QTBUG-121049 Pick-to: 6.7 6.6 Change-Id: I25e2fe4e73b920baf4c678b6b0e758d1da7cf632 Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
-rw-r--r--src/widgets/styles/qfusionstyle.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/widgets/styles/qfusionstyle.cpp b/src/widgets/styles/qfusionstyle.cpp
index 64518cc438..4fb1282d57 100644
--- a/src/widgets/styles/qfusionstyle.cpp
+++ b/src/widgets/styles/qfusionstyle.cpp
@@ -3366,6 +3366,10 @@ QRect QFusionStyle::subControlRect(ComplexControl control, const QStyleOptionCom
case Qt::AlignRight:
rect.moveLeft(option->rect.width() - width);
break;
+ case Qt::AlignLeft:
+ if ((groupBoxTextAlignment & Qt::AlignVertical_Mask) == Qt::AlignVCenter)
+ rect.moveLeft(proxy()->pixelMetric(PM_LayoutLeftMargin, option, widget));
+ break;
}
}