Skip to content

[Feature] 支持菜单栏显示模板与模块显隐 #48

@ShadyUnderLight

Description

@ShadyUnderLight

背景

当前菜单栏显示模式已经有基础能力,但仍偏固定。后续如果继续增加指标,菜单栏很容易变拥挤,也不利于不同用户按需取舍。

相比一开始就增加更多监控品类,先把“显示模板”和“模块显隐”做扎实,更接近成熟菜单栏工具的使用体验。

目标

让用户可以快速选择菜单栏展示策略,例如:

  • 极简:只显示 1~2 个核心指标
  • 标准:显示 CPU / Mem / Temp
  • 详情:显示更完整的状态信息

同时允许用户关闭暂时不关心的模块。

建议方案

  • 在现有 menuBarDisplayMode 基础上继续抽象成更清晰的模板
  • 将菜单栏展示配置与 popup 内模块显隐配置分开建模
  • Settings 中新增模块显隐开关,例如:
    • 趋势图
    • Top processes
    • Temperature hint / diagnostics
  • 保持默认配置简洁,不以“全开”为默认

预期行为

  • 切换模板后菜单栏立即更新
  • 关闭某模块后,popup 中对应 section 不再渲染
  • 不影响已有默认行为,旧设置能够平滑迁移

验收标准

  • 至少支持 3 套菜单栏显示模板
  • 支持 popup 模块显隐配置
  • 配置可持久化
  • 旧版本设置可平滑迁移或回退到合理默认值
  • 补充 ViewModel / 设置迁移 / UI 行为测试

暂不包含

  • 自定义任意字段排序拖拽
  • 完整的布局编辑器
  • 多菜单栏 item 模式

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