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) self.root.iconphoto(False, icon)
except: except:
pass 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) Theme.apply_light_theme(self.root)
# Create header # Create header
self._create_header() self._create_header()
@ -960,12 +960,14 @@ class LXToolsGUI:
def _create_log_tab(self): def _create_log_tab(self):
"""Create log tab""" """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"]) self.notebook.add(log_frame, text=LocaleStrings.MSGL["log_name"])
# Log text with scrollbar # Log text with scrollbar
log_container = tk.Frame(log_frame) log_container = tk.Frame(log_frame)
log_container.pack(fill="both", expand=True, padx=10, pady=10) 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) log_container.pack_propagate(False)
self.log_text = tk.Text( self.log_text = tk.Text(
@ -988,14 +990,13 @@ class LXToolsGUI:
# Log controls # Log controls
log_controls = tk.Frame(log_frame) log_controls = tk.Frame(log_frame)
log_controls.pack(fill="x", padx=10, pady=(5, 30)) log_controls.pack(fill="x", padx=10, pady=(5, 0))
log_controls.pack_propagate(False)
# Clear log button # Clear log button
clear_log_btn = ttk.Button( clear_log_btn = ttk.Button(
log_controls, text=LocaleStrings.MSGB["clear_log"], command=self.clear_log 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 # Initial log message
self.log_message( self.log_message(