From db7050c4d44170f26ee57ff41bf6176ef909aad6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 12 Feb 2018 19:47:18 +0000 Subject: [PATCH] Set a minimum width for popup menus in RDStyle --- 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 62bc7f8c8..f7815ed8f 100644 --- a/qrenderdoc/Styles/RDStyle/RDStyle.cpp +++ b/qrenderdoc/Styles/RDStyle/RDStyle.cpp @@ -66,6 +66,7 @@ static const qreal ProgressRadius = 4.0; static const int MenuBarMargin = 6; static const int MenuSubmenuWidth = 8; static const int MenuBarIconSize = 16; +static const int MenuBarMinimumWidth = 80; static const int TabWidgetBorder = 1; static const int TabMargin = 4; @@ -667,6 +668,8 @@ QSize RDStyle::sizeFromContents(ContentsType type, const QStyleOption *opt, cons if(menuitem->maxIconWidth) ret.setWidth(ret.width() + Constants::MenuBarMargin + menuitem->maxIconWidth); + ret = ret.expandedTo(QSize(Constants::MenuBarMinimumWidth, 0)); + return ret; } else if(type == CT_MenuBarItem)