[go: nahoru, domu]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

跟随暗黑模式自动切换配色后,配色列表没有选中新的配色 #1386

Open
RinmonWolf opened this issue May 22, 2024 · 4 comments

Comments

@RinmonWolf
Copy link

问题版本:240522每夜版Screenshot_2024-05-22-09-45-31-304_com.osfans.trime.jpg

问题系统:红米23090RA98C HyperOS1.0.3.0 安卓14Screenshot_2024-05-22-09-50-21-135_com.android.settings.jpg

使用主题:自制主题

问题可复现:是

问题复现过程:
1.选中一个已经写好dark_scheme参数的配色Screenshot_2024-05-22-09-45-06-474_com.tencent.mobileqq.jpg

2.将系统切换至暗黑模式

3.打开配色列表,发现并没有选中已生效的最新的配色Screenshot_2024-05-22-09-45-19-557_com.tencent.mobileqq.jpg

备注:反向操作(在暗黑模式选中暗色主题,然后切换至日间模式)问题仍然复现成功

@nopdan
Copy link
Contributor
nopdan commented May 22, 2024

#1291 故意这样改的,为了修复 #1071
应该有更好的办法

@RinmonWolf
Copy link
Author

#1291 故意这样改的,为了修复 #1071
应该有更好的办法

目前的逻辑我不太清楚。是否有可能在切换后重新读取并保存配色id?

@goofyz
Copy link
Collaborator
goofyz commented May 23, 2024

為何你希望會切換 dark theme 的 id?

在我看來,有設定 light/dark id 的配色是同一組的配色。若我在設定中選取了 "light theme 1",我不會預期 trime 會「改變」我的選擇。所以在黑夜模式中,我認為設定中的配色選擇還依舊是 "light theme 1"。

或許在配色列表中,加進 light/dark id 進該配色名稱中,可以更清晰顯示它們的關係?
(e.g. 現在版本: "Light Theme 1",改為: "Light Theme 1 (Dark Theme 1)" 這樣。

@RinmonWolf
Copy link
Author

為何你希望會切換 dark theme 的 id?

在我看來,有設定 light/dark id 的配色是同一組的配色。若我在設定中選取了 "light theme 1",我不會預期 trime 會「改變」我的選擇。所以在黑夜模式中,我認為設定中的配色選擇還依舊是 "light theme 1"。

或許在配色列表中,加進 light/dark id 進該配色名稱中,可以更清晰顯示它們的關係?
(e.g. 現在版本: "Light Theme 1",改為: "Light Theme 1 (Dark Theme 1)" 這樣。

是的。
我预期中,跟随实际配色切换显示配色选项实际上是想确定我目前使用的配色是这款。
如果使用您范例中的搭配,也是一种不错的解决方案。但是我的想法中,如果这样写的话,可能需要一个列表,串联一组配色,并且提供列表名和其中的配色名,而非使用日间配色作为配色组的主导。
例如:组1(日间主题、夜间主题)
例如我的主题,预想中:日(日升/Sunrise、余晖/Afterglow)
当然,这样有形中增加了编写负担。希望能有更好的想法。

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

No branches or pull requests

3 participants