QWindows11Style: Align QSpinBox rect to match QLineEdits rect
The content rects for QSpinBoxes were smaller than QLineEdits rects for UI elements that should have the same size. This patch increases the content rect for QSpinBoxes. Task-number: QTBUG-132261 Pick-to: 6.8 Change-Id: I59e752b719399c5845ab3ef81c6e271deda16273 Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de> (cherry picked from commit a53e095882551caf3684a1f6a205b6c7d76a8913) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
8f1438b1a8
commit
4c2f439001
@ -253,14 +253,15 @@ void QWindows11Style::drawComplexControl(ComplexControl control, const QStyleOpt
|
||||
sb, sb->rect.size());
|
||||
if (cp.needsPainting()) {
|
||||
if (sb->frame && (sub & SC_SpinBoxFrame)) {
|
||||
const qreal sublineOffset = secondLevelRoundingRadius + 2.0;
|
||||
cp->save();
|
||||
cp->setClipRect(option->rect.adjusted(-2, -2, 2, 2));
|
||||
cp->setPen(editSublineColor(option, colorSchemeIndex));
|
||||
cp->drawLine(option->rect.bottomLeft() + QPointF(7, -0.5),
|
||||
option->rect.bottomRight() + QPointF(-7, -0.5));
|
||||
cp->drawLine(option->rect.bottomLeft() + QPointF(sublineOffset, 0.5),
|
||||
option->rect.bottomRight() + QPointF(-sublineOffset, 0.5));
|
||||
cp->restore();
|
||||
}
|
||||
const QRectF frameRect = QRectF(option->rect).adjusted(2.5, 2.5, -2.5, -2.5);
|
||||
const QRectF frameRect = QRectF(option->rect).marginsRemoved(QMarginsF(1.5, 1.5, 1.5, 1.5));
|
||||
const QBrush fillBrush = option->palette.brush(QPalette::Base);
|
||||
cp->setBrush(fillBrush);
|
||||
cp->setPen(QPen(highContrastTheme == true ? sb->palette.buttonText().color()
|
||||
|
Loading…
x
Reference in New Issue
Block a user