From 38f51bd77fe56ed5b94273a7058665db625d5e32 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Sun, 5 Oct 2025 21:55:37 +0800 Subject: [PATCH] Update static box label size after font change --- src/slic3r/GUI/Widgets/LabeledStaticBox.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/slic3r/GUI/Widgets/LabeledStaticBox.cpp b/src/slic3r/GUI/Widgets/LabeledStaticBox.cpp index 6e2357cf43..93e4596aa5 100644 --- a/src/slic3r/GUI/Widgets/LabeledStaticBox.cpp +++ b/src/slic3r/GUI/Widgets/LabeledStaticBox.cpp @@ -101,6 +101,13 @@ void LabeledStaticBox::SetBorderColor(StateColor const &color) void LabeledStaticBox::SetFont(wxFont set_font) { m_font = set_font; + + int tW,tH,descent,externalLeading; + // empty label sets m_label_height as 0 that causes extra spacing at top + GetTextExtent(m_label.IsEmpty() ? "Orca" : m_label, &tW, &tH, &descent, &externalLeading, &m_font); + m_label_height = tH - externalLeading; + m_label_width = tW; + Refresh(); }