From 3ba041a28ea00e84497194955a72f72f48376f8d Mon Sep 17 00:00:00 2001 From: punix Date: Wed, 18 Jun 2025 18:36:34 +0200 Subject: [PATCH] Fix Clear Log Button --- lxtools_installer.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lxtools_installer.py b/lxtools_installer.py index 2647e12..9343d24 100755 --- a/lxtools_installer.py +++ b/lxtools_installer.py @@ -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(