Closed Zacharia2 closed 1 year ago
你看纯 html 版有没有问题,是不是主题的问题,一般不是 Electron 的问题
我发现 vanilla 主题就没事,要是有空的话,你可以二分删除 Itonnote 主题里的 css,看看是什么导致的。
我发现点开某个插件的 js 文件,基本可以稳定复现这个问题,就可以试了
OK,我试试
我定位不到具体的位置。ε=(´ο`*)))唉,但可以确定的是是太记默认模版的问题,而不是太记应用程序的问题。
用太记打开的太微中文教程好像没有这个问题。(待验证)好像真的没有这个问题!
根据https://github.com/codemirror/codemirror5/issues/5724
这个下面的回答,我猜测是itonnote主题插件自带了一个字体,导致打开js条目的时候dom需要重新加载一下还是计算一下。
我这测试了几次,就是只有刚开始一次会有这样的效果。后面就不会有这样的效果了。
ok,我刚测试了一下,基本上就是Fira Code字体问题。如果新建一个wiki,先去把这个字体删除。然后再打开js条目,就不会出现上面的问题了。
这样,如果有冲突只好不用这个字体了。
应该不是经常性的冲突。
反正还有 https://github.com/source-foundry/Hack 可以用,不知道这个会不会有问题
如果一直出现就可以删除这个字体。其他时候能正常使用,就没必要太在意了。
我猜测应该都会有问题,就是第一次的时候卡一下,后面其实挺正常的。我用起来也没问题。
WhiteFall 8:41:40 哦,我明白了,编辑器字型不能有字体。
WhiteFall 8:43:23 问题解决,正是这个缘故。编辑器字型不能有字体。
按理来说是可以有字体的,可能就是 codemirror 需要额外适配吧,自带的普通编辑器应该没问题
是不是第一次打开编辑器才会这样,之后在wiki刷新前就不会多次出现了,看 codemirror 的 issue 说,等待字体加载计算完就好了。不过也有可能每次打开都要重新算一次
是的,第一次打开编辑器才会这样。但我之前遇到打开很长时间了也会这样。
但是我的单文件版本也装了和太记模版一样的codemirror,一个都不少,而且都是最新版本的,但没遇到问题。
不行,还是不对。不知道是什么问题。我不光把太记的那个字体删除了,还删除了主题和插件,并清空了编辑器字形字体。在这个过程中我重启了一次。然后测试,但还是不行。
令我好奇的是为啥太微中文教程没有这个问题。
有时候会影响,就编辑的时候选不对地方就很难受。
启用codemirror活动行高亮即可等效解决此问题。
Environment 环境信息
TidGi (win32) Version v0.7.15-prerelease.
Electron Version: 22.0.0 Node Version: 16.17.1 Chromium Version: 108.0.5359.62
Description 描述
在编辑时,我点击一行的右下角,光标却实际点击的左上角,或者干脆点击其它行。
Steps to Reproduce 复现方式
编辑时有一定几率出现。
Additional Context 额外上下文
No response