-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Improve plugin dock position persistence #11931
Comments
重载界面这个才引入的,可以修复。但是关闭以后就没有数据了,只能按照配置来。 |
对我这种只在需要用时才启用插件的来说不太友好啊,有没有办法解决一下? |
如果思源实在做不到,那有没有办法让插件获取到按钮的位置变动然后将这个位置保存为插件自身的配置信息? |
可能不太好记,如果启用之前,其他 dock 按钮移动过,这个位置可能就不对了。 |
那至少保持上下左右位置还是可以的,只要是在那个角落就行。 目前的情况是我把按钮放在左边,重启插件之后又跑到右边去了。 |
@Vanessa219 有一个比较严重的问题。 v3.1.10-dev5 版本打开我的空间,发现界面一直在重载。 复现方式:打开 v3.1.10-dev5 ,下载一个插件,我这里是 基于文档搜索(syplugin-document-search) 插件,因为开启后会默认添加 Dock ,接着就会反复重载界面。 经调试原因是 onGetConfig.ts 文件中的 onGetConfig 方法中的 JSONToLayout(app, isStart); 代码调用下面代码发生异常,然后被异常处理捕获导致的 siyuan/app/src/plugin/loader.ts Line 162 in e674cfe
建议修改判断为 : if (window.siyuan.storage[Constants.LOCAL_PLUGIN_DOCKS][plugin.name] && window.siyuan.storage[Constants.LOCAL_PLUGIN_DOCKS][plugin.name][key]) { 我看到前面调用的 |
我也遇到了,一直在重载,手动删掉工作空间的插件才恢复正常 |
@Misuzu2027 @TCOTC 我这里可以重现问题,稍后 @Vanessa219 确认一下。 |
插件 Dock 按钮无法保持在自定义位置
把按钮移动到其他位置,关闭插件再打开 或者 重载界面 之后按钮位置就恢复默认了
The text was updated successfully, but these errors were encountered: