Ensure toolbar icon/text spacing with non-breaking space
This commit is contained in:
parent
e624419a01
commit
67287a8fe0
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue