Преглед изворни кода

fix: only allow auto day/night when day_night enabled

Fix #1526
George Cushen пре 5 година
родитељ
комит
350beb358b
1 измењених фајлова са 5 додато и 3 уклоњено
  1. 5 3
      assets/js/academic.js

+ 5 - 3
assets/js/academic.js

@@ -462,9 +462,11 @@
     // Live update of day/night mode on system preferences update (no refresh required).
     const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
     darkModeMediaQuery.addListener((e) => {
-      const darkModeOn = e.matches;
-      console.log(`Dark mode is ${darkModeOn ? '🌒 on' : '☀️ off'}.`);
-      toggleDarkMode(codeHlEnabled, codeHlLight, codeHlDark, diagramEnabled);
+      if ($('.js-dark-toggle').length) {
+        const darkModeOn = e.matches;
+        console.log(`Dark mode is ${darkModeOn ? '🌒 on' : '☀️ off'}.`);
+        toggleDarkMode(codeHlEnabled, codeHlLight, codeHlDark, diagramEnabled);
+      }
     });
   });