From 24bd2a427c4eb0f604f1bf2ca38a25051bad9186 Mon Sep 17 00:00:00 2001 From: thankyouverycool <66646555+thankyouverycool@users.noreply.github.com> Date: Sun, 9 Jan 2022 12:41:13 -0500 Subject: [PATCH] FontEditor: Calculate GlyphEditor toolbar widths more precisely Fixes pixel imperfect toolbar widths when editing small fonts. --- Userland/Applications/FontEditor/FontEditor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Applications/FontEditor/FontEditor.cpp b/Userland/Applications/FontEditor/FontEditor.cpp index 9f2dd045ce..5e6e86900d 100644 --- a/Userland/Applications/FontEditor/FontEditor.cpp +++ b/Userland/Applications/FontEditor/FontEditor.cpp @@ -737,7 +737,10 @@ void FontEditorWidget::drop_event(GUI::DropEvent& event) void FontEditorWidget::did_resize_glyph_editor() { - constexpr int glyph_toolbars_width = 100; + constexpr int button_width = 22; + constexpr int buttons_per_bar = 4; + constexpr int spacing = (buttons_per_bar - 1) * 2 + 10; + constexpr int glyph_toolbars_width = button_width * buttons_per_bar + spacing; m_glyph_editor_container->set_fixed_size(m_glyph_editor_widget->preferred_width(), m_glyph_editor_widget->preferred_height()); m_left_column_container->set_fixed_width(max(m_glyph_editor_widget->preferred_width(), glyph_toolbars_width)); }