siyuan-note / siyuan

A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.
https://b3log.org/siyuan
GNU Affero General Public License v3.0
22.97k stars 1.62k forks source link

选中表格所在的列表项后按tab无法缩进 #13188

Closed iamqiz closed 3 days ago

iamqiz commented 3 days ago

Is there an existing issue for this?

Can the issue be reproduced with the default theme (daylight/midnight)?

Could the issue be due to extensions?

Describe the problem

选中表格所在的列表项后按tab无法缩进 PixPin_2024-11-19_07-46-07

实际行为是跳到下一个表格单元

Expected result

缩进为子级列表项

Screenshot or screen recording presentation

No response

Version environment

- Version: 最新
- Operating System: 
- Browser (if used):

Log file

`

More information

No response

TCOTC commented 3 days ago

光标在表格内 && 选中了表格父级列表项 时 无法缩进:

video.webm

Vanessa219 commented 3 days ago

在表格内按 esc 选中表格就可以了

TCOTC commented 3 days ago

还是这个光标的问题,真的没必要留着光标:#13027

iamqiz commented 3 days ago

@Vanessa219 我选中整个表格所在的列表项,就是为了缩进该列表项,这是没有任何歧义的,如果我想编辑表格,那我可以选择整个表格而不是选择表格所在整个列表项, 如果按现在的逻辑(选中表格,按tab能缩进表格所在的列表项),那么就会出现不一致的问题,比如下面的例子 如果我选中11所在的段落块,能缩进其所在的列表项(记作a,也即表格和22/33所在的容器) 那么如果我选中22和33所在的整个列表(下图可见光标位于33行),按理说应该也能缩进上述列表项a, 但是呢实际行为是缩进了33所在的列表项, 而如果我光标位于22行,然后选中22和33所在的整个列表,按下tab却没有任何缩进,这又不符合前面的逻辑(选中表格按tab缩进表格所在列表项)

所以我觉得esc选中块然后按tab的整个逻辑很混乱,我感觉选中不选中有时没啥差别; 我的建议是选中块后,不要再跟没选中一样去考虑光标在哪了. 建议2是希望DV两位开发者下载obsidian/logseq/affine/flowus/notion等笔记,看看它们是怎么处理选中块后的操作逻辑的

PixPin_2024-11-19_19-47-55

iamqiz commented 3 days ago

我简化一下, 1选中块之后不要去考虑光标了(不要考虑光标的位置了) 2 选中啥就缩进啥,不要去缩进选中项的父块

@Vanessa219

iamqiz commented 3 days ago

@Vanessa219 当然了,我希望V姐搞个投票,听听大家的意见,

Vanessa219 commented 3 days ago

用 Esc 选中后, shift 更快捷方便。

iamqiz commented 2 days ago

用 Esc 选中后, shift 更快捷方便。

????? shift不也是用来选中的嘛? 现在讨论的是选中后tab的操作

Vanessa219 commented 1 day ago

打漏了 用 Esc 选中后, shift+tab/tab 更快捷方便。

iamqiz commented 6 hours ago

@Vanessa219 能看下我上面说的tab逻辑问题吗?

iamqiz commented 6 hours ago

@Vanessa219 选中后按tab,在哪些情况下会缩进父项,在哪些情况下会缩进光标下的块? 在哪些情况下啥也不做? 能详细说一下吗? 现在的逻辑很混乱

Vanessa219 commented 6 hours ago

是逻辑上哪里有冲突导致了混乱么,可以具体说说。

iamqiz commented 4 hours ago

@Vanessa219 我说了啊,你怎么就不看看我上面写的?

TCOTC commented 4 hours ago

这个逻辑确实很抽象。我建议统一为按选中块而不是光标所在块

video.webm