zxkmm / siyuan_doctree_compress

A SiYuan plugin that provide you the capability to fully modify the doctree
MIT License
107 stars 1 forks source link

请问能否修改一下思源笔记是否是焦点状态对文档树是否展开的问题 #19

Open pisceswb opened 5 months ago

pisceswb commented 5 months ago

Feature request | 功能请求

长期使用双屏办公,鼠标从思源笔记移走,点击其它窗口,再返回思源笔记时,移动到边栏不能触发弹出文档树,必须要多一步点击思源笔记使其获取焦点的步骤。虽然问题较小,但长期被此问题困扰,希望能够实现思源笔记没有焦点时,鼠标移动到边栏,仍能触发弹出文档树的功能。

详细内容,请参见这儿,谢谢!! https://ld246.com/article/1716460795801

Report bug | 汇报Bug

No response

zxkmm commented 5 months ago

抱歉,聚焦是操作系统管理的,我这边没办法实现。

zxkmm commented 5 months ago

或者有可能是我没看懂需求?

zxkmm commented 5 months ago

我可能需要一些时间看一下

pisceswb commented 5 months ago

感谢感谢🌷🌷

zxkmm commented 5 months ago

按我的前端知识不知道怎么实现,我感觉焦点应该是操作系统控制的。但我不会写前端,不知道有没有一种不在焦点但可操控存在(应该是存在的,因为Qt有这种东西)。或许@TCOTC 有办法

pisceswb commented 5 months ago

🌼🌼非常感谢!好像是不好弄。我已经放弃了,打算不使用钉住菜单,而使用正常的普通菜单。😪

TCOTC commented 5 months ago

这个我也不懂,只能把我的回帖放上来了:


窗口在非激活状态下不弹出边栏是在这里改的:https://github.com/siyuan-note/siyuan/issues/9089

不知道怎么用 JS 实现,只能提供一下相关的思源代码了

https://github.com/siyuan-note/siyuan/commit/3724d274c9f261c6de24b01c1f11cf509a147675

pisceswb commented 5 months ago

这个我也不懂,只能把我的回帖放上来了:

窗口在非激活状态下不弹出边栏是在这里改的:siyuan-note/siyuan#9089

不知道怎么用 JS 实现,只能提供一下相关的思源代码了

siyuan-note/siyuan@3724d27

🌼🌼谢谢

zxkmm commented 5 months ago

感谢T佬。按我的理解,插件的类好像不能控制思源本身代码的行为,有个变量(mouseIsEnter)应该可以用歪门邪道想办法覆写成永远True,但不知道会不会影响其他行为。 我也不太懂JS 可能只能由官方实现了,sorry