Skip to content

托盘菜单未跟随应用主题/系统主题实时更新 #5

@buzsaw

Description

@buzsaw

*** 描述由chatgpt辅助润色,以帮助开发者快速准确定位 ***

问题描述

应用设置中切换主题后,主窗口主题会更新,但右键托盘菜单的主题没有同步变化。托盘菜单仍保持之前的深色/浅色状态,直到应用或托盘菜单 WebView 重新加载后才可能更新。

预期行为

托盘菜单和应用的当前主题保持一致,并在主题设置变化后实时更新。
如果主题设置为“跟随系统”,Windows 系统深浅色变化后,托盘菜单也同步更新。

可能原因

托盘菜单是独立的 /tray-menu WebView。当前主题设置变更只更新了设置页所在 WebView 的前端状态和持久化配置,托盘菜单WebView 没有收到主题变更通知。

另外,theme === "system" 时似乎也没有监听 prefers-color-scheme 的变化,因此系统主题变化后已打开的 WebView 不会自动重新应用主题。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions