Skip to content

feat: 增加高对比度主题#5973

Closed
glowinXD wants to merge 3 commits intoHMCL-dev:mainfrom
glowinXD:main
Closed

feat: 增加高对比度主题#5973
glowinXD wants to merge 3 commits intoHMCL-dev:mainfrom
glowinXD:main

Conversation

@glowinXD
Copy link
Copy Markdown
Contributor

No description provided.


{
var contrastPane = new LineSelectButton<String>();
contrastPane.setTitle(i18n("settings.launcher.contrast"));
Copy link
Copy Markdown
Contributor Author

@glowinXD glowinXD Apr 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO: 补全 i18n
settings.launcher.contrast
settings.launcher.contrast.default
settings.launcher.contrast.high

@3gf8jv4dv
Copy link
Copy Markdown
Contributor

有考虑做一个跟随系统的选项吗?检测到系统启用了高对比度主题时,同步启用 HMCL 的高对比度主题。

@Glavo
Copy link
Copy Markdown
Member

Glavo commented Apr 20, 2026

不要这样大量修改无关代码,这会大幅提高审查成本。而且这里还大量把代码修改成和已有代码不一致的风格,把所有有效修改都淹没在无意义的内容中了。

请不要最好修改主题相关的内容,这些是 #5551 的一部分。在 #5551 完成后,相关设置会被包含在主题包之中,允许用户通过切换主题包来切换色彩、背景、对比度、色彩风格等属性。迁移完成后现有主题系统会被放弃,本 PR 会造成迁移成本增加。

由于 #5551 还需要一段时间才能完成,如果本 PR 只有简单有效的修改(只添加一个选项),那我们可以考虑先作为临时方案合并,但这样丢出来一堆对现有代码风格的破坏性修改我们实在没有精力审查。

实现功能前建议先通过 Issue 反馈来记录并认领,不建议这样直接打开 PR,否则可能会导致重复工作。

@Glavo Glavo closed this Apr 20, 2026
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.

3 participants