Skip to content

Improve interference among multiple hints #14324

Closed
@TCOTC

Description

@TCOTC
Contributor

意外呼出标签弹窗的情况

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

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

    video.webm

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

    video.webm

Activity

emptylight370

emptylight370 commented on Mar 19, 2025

@emptylight370
Contributor

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

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

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

Vanessa219

Vanessa219 commented on Mar 24, 2025

@Vanessa219
Member

@emptylight370

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

TCOTC commented on Mar 24, 2025

@TCOTC
ContributorAuthor

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

emptylight370

emptylight370 commented on Mar 24, 2025

@emptylight370
Contributor

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

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

Vanessa219

Vanessa219 commented on May 17, 2025

@Vanessa219
Member

@emptylight370 还记得是哪一个主题么?

added a commit that references this issue on May 17, 2025
added this to the 3.1.30 milestone on May 17, 2025
changed the title [-]意外呼出标签弹窗的情况[/-] [+]改进多种提示间的干扰[/+] on May 17, 2025
emptylight370

emptylight370 commented on May 17, 2025

@emptylight370
Contributor

@emptylight370 还记得是哪一个主题么?

我安装有VSCode Lite Edit、VSCode Lite、Savor、Cliff-Dark多个主题,但是近期没有复现这个问题;就是偶尔还出现创建标题块后不隐藏标签弹窗,但是已经不影响正常标题块输入了。
在相当长一段时间内我主用VSCode Lite Edit主题,遇到问题应该也是VSCode Lite Edit主题,偶尔会使用Savor主题进行测试。

另外,在体感上,默认主题的操作响应速度、输入响应速度等都比加载了其他主题要快,不过似乎不完全因为第三方主题进行了更多修改,而是加载第三方主题有可能出现频繁的强制重绘样式(在开发者工具性能页签看到的)导致出现一些延迟。会不会有一些问题是样式渲染延迟导致的?

changed the title [-]改进多种提示间的干扰[/-] [+]Optimize interference among multiple hints[/+] on May 17, 2025
Vanessa219

Vanessa219 commented on May 18, 2025

@Vanessa219
Member

可能是由于动画效果导致的。
如果可以重现创建标题后不隐藏标签的稳定步骤可以继续提 issue,谢谢。

changed the title [-]Optimize interference among multiple hints[/-] [+]Improve interference among multiple hints[/+] on May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @Vanessa219@emptylight370@TCOTC

      Issue actions

        Improve interference among multiple hints · Issue #14324 · siyuan-note/siyuan