From dfa9b033e8207369534b8b4f57a059f99c9befe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A9sir=C3=A9=20Werner=20Menrath?= Date: Mon, 28 Jul 2025 19:17:52 +0200 Subject: [PATCH] commit 15 --- .../custom_file_dialog.cpython-312.pyc | Bin 49242 -> 49224 bytes custom_file_dialog.py | 26 +++++++++--------- mainwindow.py | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/__pycache__/custom_file_dialog.cpython-312.pyc b/__pycache__/custom_file_dialog.cpython-312.pyc index 576bc559cf611aad9eeadb39cd1d0c01453ead7b..f6df75739d0928e497f2f787511ec31bc9b8c4bf 100644 GIT binary patch delta 3834 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 KONY}FgZ}|t$p|d~ diff --git a/custom_file_dialog.py b/custom_file_dialog.py index 899604c..61bed73 100644 --- a/custom_file_dialog.py +++ b/custom_file_dialog.py @@ -244,36 +244,36 @@ class CustomFileDialog(tk.Toplevel): paned_window.pack(fill="both", expand=True) sidebar_frame = ttk.Frame(paned_window, padding=( - 15, 10, 15, 15), style="Sidebar.TFrame") + 15, 10, 15, 15)) paned_window.add(sidebar_frame, weight=0) paned_window.pane(0, weight=0) sidebar_frame.grid_rowconfigure(2, weight=1) - sidebar_nav_frame = ttk.Frame(sidebar_frame, style="Sidebar.TFrame") + sidebar_nav_frame = ttk.Frame(sidebar_frame) sidebar_nav_frame.grid(row=0, column=0, sticky="ew") nav_buttons_container = ttk.Frame( - sidebar_nav_frame, style="Sidebar.TFrame") + sidebar_nav_frame) nav_buttons_container.pack(expand=True) self.back_button = ttk.Button( - nav_buttons_container, image=self.icons['back'], command=self.go_back, state=tk.DISABLED, style="Toolbutton.TButton") + nav_buttons_container, image=self.icons['back'], command=self.go_back, state=tk.DISABLED, style="TButton.Borderless.Round") self.back_button.pack(side="left") Tooltip(self.back_button, "Zurück") self.home_button = ttk.Button(nav_buttons_container, image=self.icons['home'], command=lambda: self.navigate_to( - os.path.expanduser("~")), style="Toolbutton.TButton") + os.path.expanduser("~")), style="TButton.Borderless.Round") self.home_button.pack(side="left", padx=2) Tooltip(self.home_button, "Home") self.forward_button = ttk.Button( - nav_buttons_container, image=self.icons['forward'], command=self.go_forward, state=tk.DISABLED, style="Toolbutton.TButton") + nav_buttons_container, image=self.icons['forward'], command=self.go_forward, state=tk.DISABLED, style="TButton.Borderless.Round") self.forward_button.pack(side="left") ttk.Separator(sidebar_frame, orient='horizontal').grid( row=1, column=0, sticky="ew", pady=5) sidebar_buttons_frame = ttk.Frame( - sidebar_frame, style="Sidebar.TFrame") + sidebar_frame) sidebar_buttons_frame.grid(row=2, column=0, sticky="nsew") sidebar_buttons_config = [ {'name': 'Computer', @@ -291,13 +291,13 @@ class CustomFileDialog(tk.Toplevel): ] for config in sidebar_buttons_config: btn = ttk.Button(sidebar_buttons_frame, text=f" {config['name']}", image=config['icon'], - compound="top", command=lambda p=config['path']: self.navigate_to(p), style="Sidebar.TButton") + compound="top", command=lambda p=config['path']: self.navigate_to(p), style="TButton.Borderless") btn.pack(fill="x", pady=1) - storage_frame = ttk.Frame(sidebar_frame, style="Sidebar.TFrame") + storage_frame = ttk.Frame(sidebar_frame) storage_frame.grid(row=3, column=0, sticky="ew", padx=10) self.storage_label = ttk.Label( - storage_frame, text="Freier Speicher:", style="Sidebar.TLabel") + storage_frame, text="Freier Speicher:") self.storage_label.pack(fill="x") self.storage_bar = ttk.Progressbar( storage_frame, orient="horizontal", length=100, mode="determinate") @@ -320,16 +320,16 @@ class CustomFileDialog(tk.Toplevel): view_switch = ttk.Frame(top_bar, padding=(5, 0), style='Accent.TFrame') view_switch.grid(row=0, column=1) self.icon_view_button = ttk.Button(view_switch, image=self.icons['icon_view'], command=lambda: ( - self.view_mode.set("icons"), self.populate_files()), style="Toolbutton_right.TButton") + self.view_mode.set("icons"), self.populate_files()), style="TButton.Borderless.Round") self.icon_view_button.pack(side="left") Tooltip(self.icon_view_button, "Kachelansicht") self.list_view_button = ttk.Button(view_switch, image=self.icons['list_view'], command=lambda: ( - self.view_mode.set("list"), self.populate_files()), style="Toolbutton_right.TButton") + self.view_mode.set("list"), self.populate_files()), style="TButton.Borderless.Round") self.list_view_button.pack(side="left") Tooltip(self.list_view_button, "Listenansicht") self.hidden_files_button = ttk.Button( - top_bar, image=self.icons['hide'], command=self.toggle_hidden_files, style="Toolbutton_right.TButton") + top_bar, image=self.icons['hide'], command=self.toggle_hidden_files, style="TButton.Borderless.Round") self.hidden_files_button.grid(row=0, column=2, padx=5) Tooltip(self.hidden_files_button, "Versteckte Dateien anzeigen") diff --git a/mainwindow.py b/mainwindow.py index 1bd756d..0610908 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', 'dark') + root.tk.call('set_theme', 'light') except tk.TclError: pass root.mainloop()