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

意外呼出标签弹窗的情况 #14324

Open
TCOTC opened this issue Mar 9, 2025 · 4 comments
Open

意外呼出标签弹窗的情况 #14324

TCOTC opened this issue Mar 9, 2025 · 4 comments
Assignees

Comments

@TCOTC
Copy link
Contributor

TCOTC commented Mar 9, 2025

  1. 输入顿号后粘贴带 # 的文本、在带 # 的纯文本后输入顿号

    video.webm
  2. 输入 [1] 之后粘贴 https://github.com/siyuan-note/siyuan/issues/14424#event-16943404025

    video.webm

    输入 [] 创建任务列表后直接粘贴带 # 的文本

    video.webm
@emptylight370
Copy link
Contributor

想到一个情况,在启用任意非默认主题的时候通过输入#创建标题。

  1. 在输入#之后就会弹出标签面板,直到输入空格之后转换为标题块就会移除标签面板。
  2. 但是有时候在输入空格之后不会移除标签面板,分为两种情况。
    1. 在输入文字之后移除标签面板
      1. 这时候可以继续输入,并且可以回车键创建新的块
      2. 按下回车键之后如果新的块是段落块则不会触发运行时错误
      3. 按下回车键之后如果新的块是标题块则触发运行时错误
    2. 在输入文字之后也不会移除标签面板
      1. 这时候文字输入的焦点在标题块,但是按下回车键会确认一个标签
      2. 如果手动聚焦到标题块上,按下回车键可以创建新的块。
      3. 但是这个块极大概率是一个标题块,无论继续输入还是删除都会导致运行时错误
      4. 重建索引之后刚输入的标题块都会消失

可能有点偏题,但是我在多个非默认主题上都复现过,原因、条件不明。如果需要的话我去开新issue。

@Vanessa219
Copy link
Member

@emptylight370

  1. 这是正常的,需要改进为?
  2. 输入空格都不会隐藏标签面板,是需要隐藏还是?
    1. 标签面板按回车创建标签不会产生新块,麻烦录屏给出一下重现步骤
    2. 麻烦给出一下步骤和改进意见

@TCOTC
Copy link
Contributor Author

TCOTC commented Mar 24, 2025

我推测他的意思是在某些主题中输入 # 创建标题块后不会隐藏标签弹窗,并且还有这种异常情况:https://ld246.com/article/1742783821706

@emptylight370
Copy link
Contributor

我推测他的意思是在某些主题中输入 # 创建标题块后不会隐藏标签弹窗,并且还有这种异常情况:https://ld246.com/article/1742783821706

基本上是这样,应该是我表述不清。

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