diff --git a/src/plugins/styles/modernwindows/qwindows11style.cpp b/src/plugins/styles/modernwindows/qwindows11style.cpp index 5a177e6eb16..ae358a55d8d 100644 --- a/src/plugins/styles/modernwindows/qwindows11style.cpp +++ b/src/plugins/styles/modernwindows/qwindows11style.cpp @@ -1414,8 +1414,9 @@ void QWindows11Style::drawControl(ControlElement element, const QStyleOption *op break; case CE_PushButtonBevel: if (const QStyleOptionButton *btn = qstyleoption_cast(option)) { + QRectF rect = btn->rect.marginsRemoved(QMargins(2, 2, 2, 2)); + painter->setPen(Qt::NoPen); if (btn->features.testFlag(QStyleOptionButton::Flat)) { - painter->setPen(Qt::NoPen); painter->setBrush(btn->palette.button()); painter->drawRoundedRect(rect, secondLevelRoundingRadius, secondLevelRoundingRadius); if (flags & (State_Sunken | State_On)) { @@ -1426,8 +1427,6 @@ void QWindows11Style::drawControl(ControlElement element, const QStyleOption *op } painter->drawRoundedRect(rect, secondLevelRoundingRadius, secondLevelRoundingRadius); } else { - QRectF rect = btn->rect.marginsRemoved(QMargins(2,2,2,2)); - painter->setPen(Qt::NoPen); if (flags & (State_Sunken)) painter->setBrush(flags & State_On ? option->palette.accent().color().lighter(120) : WINUI3Colors[colorSchemeIndex][controlFillTertiary]); else if (flags & State_MouseOver)