Skip to content

fix(ui): 修复 ModbusMaster 浅色主题混用深色样式 - #17

Merged
Karl-Dai merged 1 commit into
mainfrom
fix/master-light-theme
Oct 10, 2026
Merged

Karl-Dai merged 1 commit into
mainfrom
fix/master-light-theme

Conversation

@Karl-Dai

Copy link
Copy Markdown
Owner

ModbusMaster 切换浅色主题后,工具栏已变浅,但连接树、数据表、值解析和多个弹窗仍使用写死的深色颜色,导致同一窗口明暗混杂、文字和 OFF 标签难以辨认。

将主站各区域接入共享主题变量,并在启动时初始化主题。浅色模式使用白色数据区、浅灰侧栏、深色文字及柔和蓝色选中态;为选中行、填充按钮、输入框和 ON/OFF 标签分别定义颜色角色,同时提高深色 OFF 标签的对比度。

保留当前 main 上的写入目标及连续地址校验逻辑,仅修改主题样式和必要的初始化。

验证:

  • 独立工作树上 shared-frontend 的 87 项测试通过。
  • 主站、从站前端类型检查和生产构建通过。
  • Playwright 使用模拟连接和 100 个线圈数据检查明暗主题、选中行、值解析及新建连接弹窗,主要文字和状态标签对比度检查通过。
  • git diff --check 通过。

本次未重新打包或替换已安装的桌面应用。

@Karl-Dai
Karl-Dai merged commit 0fa9aa0 into main Oct 10, 2026
5 checks passed
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