From 5b298371205374b242c3bece9fac74a08f9df84b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Mathieu?= Date: Sat, 17 Jan 2026 14:24:47 +0100 Subject: [PATCH] =?UTF-8?q?macOS=20Buttons:=20Aqua=20Theme=20explizit=20ak?= =?UTF-8?q?tiviert=20f=C3=BCr=20natives=20macOS-Aussehen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gui.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gui.py b/gui.py index fed380b..4804b4a 100755 --- a/gui.py +++ b/gui.py @@ -10,15 +10,20 @@ import subprocess _style_configured = False def create_macos_button(parent, text, command=None, width=None, height=None, padx=10, pady=5): - """Erstellt einen Button im macOS-Stil mit größerer, lesbarerer Darstellung""" + """Erstellt einen Button im nativen macOS-Stil (Aqua Theme)""" global _style_configured # Style nur einmal konfigurieren if not _style_configured: style = ttk.Style() + # Verwende das native macOS Aqua Theme + try: + style.theme_use('aqua') # macOS natives Theme + except: + pass # Falls aqua nicht verfügbar ist, verwende Standard style.configure('TButton', font=('Helvetica', 13)) _style_configured = True - # Verwende ttk.Button für besseres macOS-Aussehen + # Verwende ttk.Button für natives macOS-Aussehen btn = ttk.Button(parent, text=text, command=command) if width: btn.config(width=width)