Improve native theme on other systems by not forcing palette

with the caveat that theme switching can get weird.
This commit is contained in:
Matthias Metelka 2023-01-16 09:44:37 +01:00
parent 46e9c1fcd8
commit 2529edb78a

View file

@ -267,8 +267,10 @@ 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
if (
aqt.mw.pm.get_widget_style() == AnkiStyles.NATIVE
or 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(