Fix Clear Log Button

This commit is contained in:
2025-06-18 18:36:34 +02:00
parent a9b6fccbf7
commit 3ba041a28e

View File

@ -646,7 +646,7 @@ class LXToolsGUI:
self.root.iconphoto(False, icon)
except:
pass
# self.root.minsize(LXToolsAppConfig.WINDOW_WIDTH, LXToolsAppConfig.WINDOW_HEIGHT)
self.root.minsize(LXToolsAppConfig.WINDOW_WIDTH, LXToolsAppConfig.WINDOW_HEIGHT)
Theme.apply_light_theme(self.root)
# Create header
self._create_header()
@ -960,12 +960,14 @@ class LXToolsGUI:
def _create_log_tab(self):
"""Create log tab"""
log_frame = ttk.Frame(self.notebook, height=80)
log_frame = ttk.Frame(self.notebook)
self.notebook.add(log_frame, text=LocaleStrings.MSGL["log_name"])
# Log text with scrollbar
log_container = tk.Frame(log_frame)
log_container.pack(fill="both", expand=True, padx=10, pady=10)
# Important! pack_propagate(False) must be set here to display
# the Clear Log button correctly
log_container.pack_propagate(False)
self.log_text = tk.Text(
@ -988,14 +990,13 @@ class LXToolsGUI:
# Log controls
log_controls = tk.Frame(log_frame)
log_controls.pack(fill="x", padx=10, pady=(5, 30))
log_controls.pack_propagate(False)
log_controls.pack(fill="x", padx=10, pady=(5, 0))
# Clear log button
clear_log_btn = ttk.Button(
log_controls, text=LocaleStrings.MSGB["clear_log"], command=self.clear_log
)
clear_log_btn.pack(side="right")
clear_log_btn.pack(side="right", pady=(0, 10))
# Initial log message
self.log_message(