From 792b834109637834d73f0a1df21dd8810395d87c Mon Sep 17 00:00:00 2001 From: Matthias Metelka <62722460+kleinerpirat@users.noreply.github.com> Date: Mon, 16 Jan 2023 09:34:57 +0100 Subject: [PATCH] Attempt to fix broken native theme on macOS --- qt/aqt/theme.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/qt/aqt/theme.py b/qt/aqt/theme.py index 91fd6db3f..8abe52699 100644 --- a/qt/aqt/theme.py +++ b/qt/aqt/theme.py @@ -267,6 +267,17 @@ class ThemeManager: def _apply_palette(self, app: QApplication) -> None: set_macos_dark_mode(self.night_mode) + if is_mac and not (qtmajor == 5 or aqt.mw.pm.get_widget_style() == AnkiStyles.ANKI): + app.setStyle(QStyleFactory.create(self._default_style)) # type: ignore + self.default_palette.setColor( + QPalette.ColorRole.Window, self.qcolor(colors.CANVAS) + ) + self.default_palette.setColor( + QPalette.ColorRole.AlternateBase, self.qcolor(colors.CANVAS) + ) + app.setPalette(self.default_palette) + return + app.setStyle(QStyleFactory.create("fusion")) # type: ignore palette = QPalette()