diff --git a/src/plugins/styles/modernwindows/qwindows11style.cpp b/src/plugins/styles/modernwindows/qwindows11style.cpp index 26ef3c2b9a2..53848f1698a 100644 --- a/src/plugins/styles/modernwindows/qwindows11style.cpp +++ b/src/plugins/styles/modernwindows/qwindows11style.cpp @@ -1390,6 +1390,7 @@ void QWindows11Style::drawControl(ControlElement element, const QStyleOption *op int indicatorSize = proxy()->pixelMetric(PM_MenuButtonIndicator, btn, widget); QLineF menuSplitter; QRectF indicatorRect; + painter->save(); painter->setFont(assetFont); if (btn->direction == Qt::LeftToRight) { @@ -1406,6 +1407,7 @@ void QWindows11Style::drawControl(ControlElement element, const QStyleOption *op painter->drawText(indicatorRect, QStringLiteral(u"\uE70D"), Qt::AlignVCenter | Qt::AlignHCenter); painter->setPen(WINUI3Colors[colorSchemeIndex][controlStrokePrimary]); painter->drawLine(menuSplitter); + painter->restore(); } if (!btn->icon.isNull()) { //Center both icon and text