From f63146e6f40c64ba2c2b67a6cafb6deecc266e2d Mon Sep 17 00:00:00 2001 From: "wenjie.guo" Date: Mon, 6 Nov 2023 18:23:52 +0800 Subject: [PATCH] FIX: failed to limit the max width of DropDown Jira: STUDIO-4503 Signed-off-by: wenjie.guo Change-Id: Id9352d16f4bc016daade72a9c8d3d90164a1cb3d --- src/slic3r/GUI/Widgets/DropDown.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Widgets/DropDown.cpp b/src/slic3r/GUI/Widgets/DropDown.cpp index 1996bd4e4..43dd4a5f5 100644 --- a/src/slic3r/GUI/Widgets/DropDown.cpp +++ b/src/slic3r/GUI/Widgets/DropDown.cpp @@ -353,8 +353,10 @@ void DropDown::messureSize() rowSize = szContent; if (limit_max_content_width) { wxSize parent_size = GetParent()->GetSize(); - if (rowSize.x > parent_size.x * 2) + if (rowSize.x > parent_size.x * 2) { rowSize.x = 2 * parent_size.x; + szContent = rowSize; + } } szContent.y *= std::min((size_t)15, texts.size()); szContent.y += texts.size() > 15 ? rowSize.y / 2 : 0;