From 342f75f0f6a3e6e99016a4fded16742ecda752b6 Mon Sep 17 00:00:00 2001 From: hikaru-y Date: Sun, 20 Jun 2021 03:31:41 +0900 Subject: [PATCH] Toggle night-mode class of documentElement when action triggered --- qt/aqt/clayout.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qt/aqt/clayout.py b/qt/aqt/clayout.py index aa1c36c0f..b3a44e48e 100644 --- a/qt/aqt/clayout.py +++ b/qt/aqt/clayout.py @@ -344,6 +344,10 @@ class CardLayout(QDialog): def on_night_mode_action_toggled(self) -> None: self.night_mode_is_enabled = not self.night_mode_is_enabled + force = json.dumps(self.night_mode_is_enabled) + self.preview_web.eval( + f"document.documentElement.classList.toggle('night-mode', {force});" + ) self.on_preview_toggled() def on_mobile_class_action_toggled(self) -> None: