Skip to content

Conversation

@WhatDamon
Copy link
Contributor

@WhatDamon WhatDamon commented Dec 26, 2025

计划引入随主题变化而自动切换图标的功能

部分完成了 #4117,但要随 macOS 26 的系统外观设置显示 Mono 或者 Tinted 的图标依旧需要 App Bundle

对比

使用了旧图标,新图标见 Comment

image

价值

或许可以让 HMCL 在 macOS 26 及更高版本程序坞中图标风格没有那么突兀,macOS 15 及更早版本看起来和系统的图标风格相对更加协调,但不清楚这是否会对一些液态玻璃的狂热爱好者发送错误信号

图标工程文件

需要 Icon Composer 进行编辑

新:hmcl.icon.zip
旧:hmcl.icon.zip

需要做的事情

  • 新图标
  • 专门的应用图标管理器(不知道塞哪里了,放FXUtils 有问题,干脆独立出来)
  • 解耦
    • EntryPoint 中的 isInsideMacAppBundle() 放到更适合的地方(例如 OperatingSystem

局限性

首次打开的时候依旧会使用默认的白色图标,在 EntryPoint 删除图标的初始化虽然看似问题解决但是打开软件会先显示占位图标,综合考量还是选择保留

Co-developed with Qwen3-Max

@Calboot
Copy link
Contributor

Calboot commented Dec 27, 2025

新的这个感觉下边有点太发灰了吧,看着有点“脏”
image
参考这个,下面应该是变深而不是变灰

@WhatDamon
Copy link
Contributor Author

新的这个感觉下边有点太发灰了吧,看着有点“脏”
下面应该是变深而不是变灰

我也注意到发灰问题了

image

GitHub Desktop 下面变深其实是因为背景是深色的,上一个图层应用液态玻璃效果并启用透明后会图层会从上到下降低的透明度,然后这个白色背景似乎真有点太灰,共同早就了这个问题,当然这些都是可以调整的


调整背景渐变 + 稍微拉低一点透明度(50% -> 35%)的效果如下,如果还行就用这个新的:

hmcl-Default-128x128@2x

Icon Composer 文件:hmcl.icon.zip

@WhatDamon
Copy link
Contributor Author

我有一个想法,这样就不再是资源更新了:
针对启动器的明暗模式分别设置图标类型,例如启动器为深色模式则使用深色的图标,浅色反之,充分利用 Dark 样式图标
截屏2025-12-27 12 05 10

@WhatDamon WhatDamon changed the title 使用“液态玻璃风格”的图标替代现有的 macOS 版本图标 在 macOS 使用“液态玻璃风格”的图标替代现有图标,并引入随主题变化图标 Dec 27, 2025
@WhatDamon WhatDamon marked this pull request as draft December 27, 2025 04:40
@WhatDamon WhatDamon marked this pull request as ready for review January 1, 2026 09:01
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.

2 participants