From d84479463d5fda781e466d0496a8760de4f6f3e0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 19 Oct 2018 17:23:41 +0100 Subject: [PATCH] Ensure we leave enough room in submenu rects for the arrow --- qrenderdoc/Styles/RDStyle/RDStyle.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qrenderdoc/Styles/RDStyle/RDStyle.cpp b/qrenderdoc/Styles/RDStyle/RDStyle.cpp index 572cfbbfa..2a073cfbb 100644 --- a/qrenderdoc/Styles/RDStyle/RDStyle.cpp +++ b/qrenderdoc/Styles/RDStyle/RDStyle.cpp @@ -714,6 +714,9 @@ QSize RDStyle::sizeFromContents(ContentsType type, const QStyleOption *opt, cons if(menuitem->maxIconWidth) ret.setWidth(ret.width() + Constants::MenuBarMargin + menuitem->maxIconWidth); + if(menuitem->menuItemType == QStyleOptionMenuItem::SubMenu) + ret.setWidth(ret.width() + Constants::MenuSubmenuWidth); + ret = ret.expandedTo(QSize(Constants::MenuBarMinimumWidth, 0)); return ret;