Open daoif opened 1 year ago
使用ob的原生md文档,或其他插件类型的视图时, 在文档内的按键操作,并不会影响到文档外的ob控件.
但使用思维导图时,经常会跳到文档外的ob控件 比如按shift,按enter,tab键时.有时候焦点在思维导图内,有时候又会跳出去. 这个我认为算是一个比较严重影响使用体验的BUG.
复现过程: 0.先随便打开一个ob文档,不关闭. 1.新建一个思维导图,自动进入该思维导图 2.切换窗口到其他程序 3.切回ob,点击ROOT节点, 4.tab新建子节点,输入文字 5.按tab结束输入状态. 结果:输入状态的确结束了,但焦点却跑到了思维导图文档外的ob控件"上一页"上去了.
分析: 我认为是在切回ob时,思维导图与ob的窗口控件,同时获得了焦点,所以此时思维导图是可以正常编辑的,但使用了和ob重合的快捷按键后,其窗口控件也就进行了响应.
建议: 在思维导图获得焦点时,尝试重置焦点,或清除ob控件的焦点.
另外我有一个推测,思维导图插件的画布本身,是不是和ob的其他控件处于同一层级? 也许给画布一个父控件也可以解决这个问题.
遇到同样的问题,在编辑完文字后,尝试创建子节点时,按Tab键,失去焦点,跑到ob控件,非常影响体验,望优化一下
用官方的canvas吧,我现在新文件都不用思维导图了. canvas排版麻烦一点,但操作更舒服,方向自由度更高
使用ob的原生md文档,或其他插件类型的视图时, 在文档内的按键操作,并不会影响到文档外的ob控件.
但使用思维导图时,经常会跳到文档外的ob控件 比如按shift,按enter,tab键时.有时候焦点在思维导图内,有时候又会跳出去. 这个我认为算是一个比较严重影响使用体验的BUG.
复现过程: 0.先随便打开一个ob文档,不关闭. 1.新建一个思维导图,自动进入该思维导图 2.切换窗口到其他程序 3.切回ob,点击ROOT节点, 4.tab新建子节点,输入文字 5.按tab结束输入状态. 结果:输入状态的确结束了,但焦点却跑到了思维导图文档外的ob控件"上一页"上去了.
分析: 我认为是在切回ob时,思维导图与ob的窗口控件,同时获得了焦点,所以此时思维导图是可以正常编辑的,但使用了和ob重合的快捷按键后,其窗口控件也就进行了响应.
建议: 在思维导图获得焦点时,尝试重置焦点,或清除ob控件的焦点.
另外我有一个推测,思维导图插件的画布本身,是不是和ob的其他控件处于同一层级? 也许给画布一个父控件也可以解决这个问题.