*** 描述由chatgpt辅助润色,以帮助开发者快速准确定位 ***
问题描述
应用设置中切换主题后,主窗口主题会更新,但右键托盘菜单的主题没有同步变化。托盘菜单仍保持之前的深色/浅色状态,直到应用或托盘菜单 WebView 重新加载后才可能更新。
预期行为
托盘菜单和应用的当前主题保持一致,并在主题设置变化后实时更新。
如果主题设置为“跟随系统”,Windows 系统深浅色变化后,托盘菜单也同步更新。
可能原因
托盘菜单是独立的 /tray-menu WebView。当前主题设置变更只更新了设置页所在 WebView 的前端状态和持久化配置,托盘菜单WebView 没有收到主题变更通知。
另外,theme === "system" 时似乎也没有监听 prefers-color-scheme 的变化,因此系统主题变化后已打开的 WebView 不会自动重新应用主题。
*** 描述由chatgpt辅助润色,以帮助开发者快速准确定位 ***
问题描述
应用设置中切换主题后,主窗口主题会更新,但右键托盘菜单的主题没有同步变化。托盘菜单仍保持之前的深色/浅色状态,直到应用或托盘菜单 WebView 重新加载后才可能更新。
预期行为
托盘菜单和应用的当前主题保持一致,并在主题设置变化后实时更新。
如果主题设置为“跟随系统”,Windows 系统深浅色变化后,托盘菜单也同步更新。
可能原因
托盘菜单是独立的
/tray-menuWebView。当前主题设置变更只更新了设置页所在 WebView 的前端状态和持久化配置,托盘菜单WebView 没有收到主题变更通知。另外,
theme === "system"时似乎也没有监听prefers-color-scheme的变化,因此系统主题变化后已打开的 WebView 不会自动重新应用主题。