AllanChain / logseq-live-math

Type LaTeX in live mode!
Apache License 2.0
35 stars 1 forks source link

与 logseq-typewriter-mode 冲突,导致 Logseq 卡死 #12

Closed Hyc152 closed 7 months ago

Hyc152 commented 7 months ago

https://github.com/AllanChain/logseq-live-math/assets/53823339/446f558e-2787-4e76-9cb8-b8288ed61690

AllanChain commented 7 months ago

禁用其他插件之后还有这个问题吗?

Hyc152 commented 7 months ago

没有了,和loseq-typewriter-mode image 这个插件冲突。

AllanChain commented 7 months ago

我看了一下,是 logseq-typewriter-mode 写得有问题,不是 logseq-live-math 的问题。

logseq-typewriter-mode 有一个 while 循环,用户在输入框内输入时,会出现死循环:

https://github.com/b-yp/logseq-typewriter-mode/blob/ec3b4ce62c27fa0f6c68f78a5cd8875a3721298a/src/main.ts#L80-L83

Technically speaking, Shadow DOM 的输入框一直往上找父元素是到不了 top.document.documentElement 的。

建议向 logseq-typewriter-mode 报告这个问题。

Hyc152 commented 7 months ago

嗯嗯,谢谢大佬,已经联系logseq-typewriter-mode 作者对插件进行优化