xiyuesaves / LiteLoaderQQNT-lite_tools

LiteLoaderQQNT 插件 - 轻量工具箱 —— 轻量 · 优雅 · 高效 · 福瑞
GNU General Public License v3.0
870 stars 30 forks source link

添加使用系统主题色的功能 #288

Closed MapleRecall closed 3 weeks ago

MapleRecall commented 1 month ago

非常好系统色。

snipaste_20240705_151100

xiyuesaves commented 1 month ago

这个功能似乎更应该被添加进某个主题中,而不是工具箱?

MapleRecall commented 1 month ago

这个其实是主题无关的,或者说它反而不该放到某个特定主题中 它的性质更类似于设定字体或背景颜色优化这种

更具体的解释,字体选项也是覆盖了全局的通用默认样式。虽然单独的主题也可以去覆盖字体,但大多数情况来说它不该和特定主题耦合…

xiyuesaves commented 1 month ago

好像也是)不过这个样式好像少覆盖了一个变量,在移入按钮后的hover样式没有被替换,看起来有点突兀

MapleRecall commented 1 month ago

什……什么按钮

xiyuesaves commented 1 month ago

https://github.com/xiyuesaves/LiteLoaderQQNT-lite_tools/assets/25543545/1c4e38e9-b863-47be-85fd-d40383442c54

MapleRecall commented 1 month ago

改好了

xiyuesaves commented 1 month ago

image 问题似乎依然存在

MapleRecall commented 1 month ago

☹️真气人,等我把变量拉出来全换了

xiyuesaves commented 1 month ago

image emmmmm

MapleRecall commented 1 month ago

看了半天没发现啥不对头的地方,不会是其他主题用啥复杂选择器覆盖了?那就可以不管了,另外偶尔也会出现渲染没更新的问题,可能重新hover一下就好了

xiyuesaves commented 1 month ago

我这没有安装其他插件,尝试了多次触发hover效果都是没更新,包括其他窗口的

MapleRecall commented 1 month ago

讲道理这几个开关,无论代码还是状态都完全一样…没想通

xiyuesaves commented 1 month ago

image

看起来拿到的颜色就是错误的

xiyuesaves commented 1 month ago

在手动切换一次系统主题后恢复正常 image 如果此时关闭该功能再次打开,那么高亮颜色又会变成蓝色 image

xiyuesaves commented 4 weeks ago

尝试获取了所有的颜色,发现修改系统主题色后只有 getAccentColor 获取到的颜色会有变化,所以只能用 getAccentColor 获取到的颜色来生成其他颜色 image

MapleRecall commented 4 weeks ago

其实不是获取不到,而是有延迟,挺奇怪的,不过用accent color去生成其他颜色的确也是一种方法