diff --git a/src/plugins/styles/modernwindows/qwindows11style.cpp b/src/plugins/styles/modernwindows/qwindows11style.cpp index c7e11b899ea..03f94c73329 100644 --- a/src/plugins/styles/modernwindows/qwindows11style.cpp +++ b/src/plugins/styles/modernwindows/qwindows11style.cpp @@ -1921,8 +1921,9 @@ QRect QWindows11Style::subControlRect(ComplexControl control, const QStyleOption break; case SC_TitleBarSysMenu: if (titlebar->titleBarFlags & Qt::WindowSystemMenuHint) { - ret.setRect(titlebar->rect.left() + controlWidthMargin + indent, titlebar->rect.top() + iconSize/2, - iconSize, iconSize); + const auto yOfs = titlebar->rect.top() + (titlebar->rect.height() - iconSize) / 2; + ret.setRect(titlebar->rect.left() + controlWidthMargin + indent, yOfs, iconSize, + iconSize); } break; default: