Fix Clear Log Button
This commit is contained in:
@ -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(
|
||||||
|
Reference in New Issue
Block a user