fix: save写入失败时恢复文件监听、窗口销毁安全检查、暗色主题跟随系统偏好

This commit is contained in:
thzxx
2026-05-18 15:50:05 +08:00
parent 65451b938c
commit addf8e4dd1
2 changed files with 29 additions and 23 deletions
+3 -1
View File
@@ -85,7 +85,9 @@
iconLight.style.display = isDark ? '' : 'none';
}
apply(!!settings.darkMode);
// Respect system preference if no saved setting
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
apply(settings.darkMode !== undefined ? !!settings.darkMode : prefersDark);
btnDark.addEventListener('click', () => {
const isDark = !document.documentElement.classList.contains('dark');