From 67287a8fe02963bc3dc041cf53cda140fe0f3a39 Mon Sep 17 00:00:00 2001 From: lm Date: Fri, 17 Oct 2025 15:37:43 +0200 Subject: [PATCH] Ensure toolbar icon/text spacing with non-breaking space --- app/gui/ui.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/app/gui/ui.py b/app/gui/ui.py index 046b946..5aaf6fc 100644 --- a/app/gui/ui.py +++ b/app/gui/ui.py @@ -15,24 +15,25 @@ class UIBuilderMixin: toolbar = ttk.Frame(self.root) toolbar.pack(fill=tk.X, padx=12, pady=(4, 2)) - buttons = [ - ("📂 Bild laden", self.load_image), - ("📁 Ordner laden", self.load_folder), - ("🎨 Farbe wählen", self.choose_color), - ("🖱 Farbe aus Bild klicken", self.enable_pick_mode), - ("💾 Overlay speichern", self.save_overlay), - ("🧹 Excludes löschen", self.clear_excludes), - ("↩ Letztes Exclude entfernen", self.undo_exclude), - ("🔄 Slider zurücksetzen", self.reset_sliders), - ("🌓 Theme umschalten", self.toggle_theme), - ] + buttons = [ + ("📂", "Bild laden", self.load_image), + ("📁", "Ordner laden", self.load_folder), + ("🎨", "Farbe wählen", self.choose_color), + ("🖱", "Farbe aus Bild klicken", self.enable_pick_mode), + ("💾", "Overlay speichern", self.save_overlay), + ("🧹", "Excludes löschen", self.clear_excludes), + ("↩", "Letztes Exclude entfernen", self.undo_exclude), + ("🔄", "Slider zurücksetzen", self.reset_sliders), + ("🌓", "Theme umschalten", self.toggle_theme), + ] self._toolbar_buttons: list[dict[str, object]] = [] self._nav_buttons: list[tk.Button] = [] buttons_frame = ttk.Frame(toolbar) buttons_frame.pack(side=tk.LEFT) - for text, command in buttons: - self._add_toolbar_button(buttons_frame, text, command) + for icon, label, command in buttons: + text = f"{icon}\u00a0{label}" + self._add_toolbar_button(buttons_frame, text, command) status_container = ttk.Frame(toolbar) status_container.pack(side=tk.RIGHT, expand=True, fill=tk.X)