From 9fd0410e5abbf9fec27ffa55aa84fd1500afc2f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A9sir=C3=A9=20Werner=20Menrath?= Date: Tue, 29 Jul 2025 12:08:35 +0200 Subject: [PATCH] commit 18 --- .../custom_file_dialog.cpython-312.pyc | Bin 49423 -> 49168 bytes custom_file_dialog.py | 37 ++++++++---------- mainwindow.py | 2 +- 3 files changed, 17 insertions(+), 22 deletions(-) diff --git a/__pycache__/custom_file_dialog.cpython-312.pyc b/__pycache__/custom_file_dialog.cpython-312.pyc index 09e7e8b18520851e43ef5a528d54b33e4fd17a47..b37c8ada634c1520bd2ddc8b59056771e903b74b 100644 GIT binary patch delta 2337 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 aq4g7s)UXWN*}J", self.on_window_resize) @@ -357,31 +359,24 @@ class CustomFileDialog(tk.Toplevel): bottom_controls_frame.grid(row=1, column=0, sticky="ew", pady=(5, 0)) bottom_controls_frame.grid_columnconfigure(1, weight=1) + self.status_bar = ttk.Label( + bottom_controls_frame, text="", anchor="w", style="AccentBottom.TLabel") + self.status_bar.grid(row=0, column=1, columnspan=2, + sticky="ew", padx=10, pady=10) + + ttk.Button(bottom_controls_frame, text="Öffnen", + command=self.on_open).grid(row=0, column=0, padx=10) + ttk.Button(bottom_controls_frame, text="Abbrechen", + command=self.on_cancel).grid(row=1, column=0, padx=10) + self.filter_combobox = ttk.Combobox( bottom_controls_frame, values=[ft[0] for ft in self.filetypes], state="readonly", width=20) - self.filter_combobox.grid(row=0, column=0, sticky="w", padx=10, pady=5) + self.filter_combobox.grid( + row=1, column=1, sticky="w", padx=10, pady=(5, 10)) self.filter_combobox.bind( "<>", self.on_filter_change) self.filter_combobox.set(self.filetypes[0][0]) - self.status_bar = ttk.Label( - bottom_controls_frame, text="", anchor="w", style="AccentBottom.TLabel") - self.status_bar.grid(row=1, column=0, columnspan=2, - sticky="ew", padx=10, pady=10) - - right_side_buttons_frame = ttk.Frame( - bottom_controls_frame, style="AccentBottom.TFrame") - right_side_buttons_frame.grid(row=1, column=1, sticky="e") - - action_buttons_frame = ttk.Frame( - right_side_buttons_frame, style="AccentBottom.TFrame") - action_buttons_frame.pack(anchor="e", pady=(0, 10), padx=10) - - ttk.Button(action_buttons_frame, text="Öffnen", - command=self.on_open).pack(side="right") - ttk.Button(action_buttons_frame, text="Abbrechen", - command=self.on_cancel).pack(side="right", padx=5) - def toggle_hidden_files(self): self.show_hidden_files.set(not self.show_hidden_files.get()) if self.show_hidden_files.get(): diff --git a/mainwindow.py b/mainwindow.py index 0610908..1bd756d 100644 --- a/mainwindow.py +++ b/mainwindow.py @@ -58,7 +58,7 @@ if __name__ == "__main__": style = ttk.Style(root) root.tk.call('source', f"{theme_path}/water.tcl") try: - root.tk.call('set_theme', 'light') + root.tk.call('set_theme', 'dark') except tk.TclError: pass root.mainloop()