Skip to content

feat: wire SettingsView to the Settings scene (#17)#26

Merged
ShadyUnderLight merged 1 commit into
mainfrom
fix/issue17-settings-view
Apr 20, 2026
Merged

feat: wire SettingsView to the Settings scene (#17)#26
ShadyUnderLight merged 1 commit into
mainfrom
fix/issue17-settings-view

Conversation

@ShadyUnderLight
Copy link
Copy Markdown
Owner

修复内容

问题ProcessBarMonitorApp.swiftSettings { EmptyView() } 占着系统设置入口但没有任何内容。用户期望通过 macOS 系统设置 → ProcessBarMonitor 来调整偏好,但打开后是空白页。

修复:新增 SettingsView.swift,将 menu bar 内已实现的偏好项(display mode、temperature mode、process limit、launch at login)抽取为独立的设置界面,并挂到 Settings scene。

新增文件

  • Sources/ProcessBarMonitor/SettingsView.swift:独立的设置视图,包含"显示"和"启动"两个分组,分别对应原有 menu bar 中的偏好项。

修改文件

  • ProcessBarMonitorApp.swift:将 EmptyView() 替换为 SettingsView(viewModel: viewModel)
  • Resources/en.lproj/Localizable.strings:增加 settings.section.display / settings.section.startup
  • Resources/zh-Hans.lproj/Localizable.strings:增加 settings.section.display / settings.section.startup

影响范围

  • 功能新增:系统设置窗口现在有实际内容
  • 行为不变:所有偏好项与 menu bar 中已有的完全一致

@ShadyUnderLight ShadyUnderLight merged commit ac01d17 into main Apr 20, 2026
2 checks passed
@ShadyUnderLight ShadyUnderLight deleted the fix/issue17-settings-view branch April 20, 2026 09:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant