菜单以及页面部分菜单和展示没有切换过来。
同一个主题切换从暗黑切换到明亮存在问题
相关帖子
-
-
原帖是什么主题已经不可考,但是我自己在测试 VSCode Lite Edit 的时候发现从亮色转暗色会重载思源界面,暗色转亮色不会,这时候需要手动重载一次思源界面 主题才能生效,估计问题就出在这个刷新的地方。
这个是思源切换主题的 bug 吗,还是需要主题自己适配呢?有什么方法监听主题明暗变化时间来通过 js 刷新主题吗?
补充:界面自动刷新也不是固定从暗转亮发生的,好像是切换主题一定次数自动触发,我刚才切换时候选了一次跟随系统没有切换亮暗模式,从暗转亮就不刷新了,变成从亮转暗刷新了。不刷新主题就不能正常显示。
2 回复 -
-
-
EmptyLight • • 1
当时的问题已经搞明白了,就是 theme.js 里面不能有
const
声明的变量。一旦有这个变量就会触发问题,导致第一次切换 theme.js 初始化失败还是什么的,然后第二次自动刷新界面。1 回复 -
JeffreyChen • • 2 评论
我是用 立即执行函数 和 匿名函数 解决的,变量作用域在函数内就行了
1 回复全部代码都在立即执行函数中吗?我去找找当初的 issue 和 template 看看。要真是这样我可能要去改改我刚看了主题样例里面的卸载函数不是包裹在立即执行函数中的,既然这样为什么要把所有代码放在立即执行函数中呢? -
-
-
看过 Savor 也是这样,像 Savor 一样肯定是没问题的。*话说我之前都没发现 Savor 也是这样
不过只要在 theme.js 中定义的函数都能按需调用,不需要全部塞在一起。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于