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()