redleafnew / zotero-updateifsE

Green Frog https://github.com/redleafnew/zotero-updateifs 的easyScholar数据版。更新影响因子,其他一系列工具,详见Readme
GNU Affero General Public License v3.0
698 stars 22 forks source link

0.16.03 调整列宽时有BUG #118

Open YAN-266 opened 1 year ago

YAN-266 commented 1 year ago

只另外安装了zotero one、茉莉花两个插件。 在只添加4个影响影子列的时候调整列宽会出现混乱。(没有添加其他插件列)

redleafnew commented 12 months ago

不太清楚是怎么回事,可能是框架的问题?我有时间把工具箱更新一下,重新编译一个版本。

ramonmi commented 6 months ago

列宽无法调整到更小,例如IF列,不需要这么宽,但是调整不了(似乎有最小列宽限制一样),没有新开issue,借帖子反馈一下,希望作者有时间可以改进一下,非常感谢!

ramonmi commented 6 months ago

遇到的具体问题可见GIF。 Video_20240411224754

redleafnew commented 6 months ago

这个问题我也不知道是怎么回事,可能是框架、模板问题。

ramonmi commented 6 months ago

这个问题我也不知道是怎么回事,可能是框架、模板问题。 好的,那或许可以等正式版发布了再看看如何改。感谢您的开发工作!

ramonmi commented 6 months ago

这个问题我也不知道是怎么回事,可能是框架、模板问题。

我可能找到原因了,测试发现是因为茉莉花或者better notes插件。

redleafnew commented 6 months ago

https://github.com/redleafnew/zotero-updateifsE/releases 我使用新工具箱编译了一下,其它我就不知道如何调整了。

ramonmi commented 6 months ago

https://github.com/redleafnew/zotero-updateifsE/releases 我使用新工具箱编译了一下,其它我就不知道如何调整了。

好的,非常感谢!看来得需要另外两个插件的更新调整了。

zhikaiyici commented 3 months ago

https://github.com/redleafnew/zotero-updateifsE/releases 我使用新工具箱编译了一下,其它我就不知道如何调整了。

这个列宽的陈年老bug时不时就跳出来,令人头大

ramonmi commented 3 months ago

https://github.com/redleafnew/zotero-updateifsE/releases 我使用新工具箱编译了一下,其它我就不知道如何调整了。

这个列宽的陈年老bug时不时就跳出来,令人头大

好几个插件都有这个问题,包括better notes,茉莉花,bibtex,似乎涉及到新增列的插件用了plugin template框架的,都会影响

windingwind commented 3 months ago

方便的话请列出所用插件的版本,目前版本的依赖已经是用zotero7的接口,理论上不存在问题

ramonmi commented 3 months ago

方便的话请列出所用插件的版本,目前版本的依赖已经是用zotero7的接口,理论上不存在问题

经过测试,Win11,7.0.0-beta.95+694ccecf4 (64-bit),情况如下

  1. 只打开茉莉花,在窗口增加显示一列或两列均可正常调整。
  2. 同时打开茉莉花+Better Notes,或茉莉花+BibTex,或茉莉花+绿青蛙,增加茉莉花插件的Cite/Type其中一列可正常调整,两列全部增加则不可正常调整,如图 https://github.com/redleafnew/zotero-updateifsE/issues/118#issuecomment-2053620843 。但同时打开茉莉花+Del Item插件可正常调整。
  3. 只打开BibTex,在窗口增加显示一列可正常调整。
  4. 同时打开BibTex+Del Item,或BibTex+Better Notes,或BibTex+茉莉花,或BibTex+绿青蛙,增加Citation key一列,均不可正常调整
  5. 只打开绿青蛙,在窗口增加显示一列至多列均可正常调整。
  6. 同时打开绿青蛙+Del Item正常,同时打开绿青蛙+茉莉花,绿青蛙+BibTex,绿青蛙+Better Notes,均无法正常调整。
zhikaiyici commented 3 months ago

方便的话请列出所用插件的版本,目前版本的依赖已经是用zotero7的接口,理论上不存在问题

我则是style插件的期刊标签列有时无法调整。但是重启zotero可能就能恢复正常,下次重启可能又不能调整。 在台式机上好像没有这个问题,笔记本上本来也没有,直到有一天我卸载重装了zotero,然后用tara恢复了插件等配置。

windingwind commented 3 months ago

不清楚具体“无法调整”指的是什么行为,在前后两列宽度本身已经很小的情况下,是可能出现因空间不足无法拉伸/压缩列宽的。如果前后宽度足够仍然无法调整宽度,可以认为是有问题(如上面图所示)

其他插件不清楚,对茉莉花插件翻了下源代码,尽管源代码已经更新,但最新版本仍然使用的是ztoolkit.ItemTree.register, 未使用Zotero.ItemTreeManager.registerColumns,我推测编译上传的版本基于的代码未更新。

总体上,对只支持z7的插件,建议使用官方接口Zotero.ItemTreeManager.registerColumns替换工具箱的接口,应当能避免出现问题

ramonmi commented 3 months ago

不清楚具体“无法调整”指的是什么行为,在前后两列宽度本身已经很小的情况下,是可能出现因空间不足无法拉伸/压缩列宽的。如果前后宽度足够仍然无法调整宽度,可以认为是有问题(如上面图所示)

其他插件不清楚,对茉莉花插件翻了下源代码,尽管源代码已经更新,但最新版本仍然使用的是ztoolkit.ItemTree.register, 未使用Zotero.ItemTreeManager.registerColumns,我推测编译上传的版本基于的代码未更新。

总体上,对只支持z7的插件,建议使用官方接口Zotero.ItemTreeManager.registerColumns替换工具箱的接口,应当能避免出现问题

redleafnew commented 3 months ago

不清楚具体“无法调整”指的是什么行为,在前后两列宽度本身已经很小的情况下,是可能出现因空间不足无法拉伸/压缩列宽的。如果前后宽度足够仍然无法调整宽度,可以认为是有问题(如上面图所示)

其他插件不清楚,对茉莉花插件翻了下源代码,尽管源代码已经更新,但最新版本仍然使用的是ztoolkit.ItemTree.register, 未使用Zotero.ItemTreeManager.registerColumns,我推测编译上传的版本基于的代码未更新。

总体上,对只支持z7的插件,建议使用官方接口Zotero.ItemTreeManager.registerColumns替换工具箱的接口,应当能避免出现问题

直接用新的工具箱编译和把函数替换一下就可以吗?

windingwind commented 3 months ago

直接用新的工具箱编译和把函数替换一下就可以吗?

是的,建议替换成官方的接口。工具箱中有官方实现的模块,待zotero7正式发布后将移除,及早替换比较好

windingwind commented 3 months ago

161

redleafnew commented 3 months ago

https://github.com/redleafnew/zotero-updateifsE/releases/tag/0.19.02 不知道有没有效果。

ramonmi commented 3 months ago

https://github.com/redleafnew/zotero-updateifsE/releases/tag/0.19.02 不知道有没有效果。

很遗憾,至少在我这里,不仅没变好,反而现在和上述任何插件同时启用都无法正常调整列宽了。而且仅启用green frog,调整IF等插件新增列的列宽后,ctrl+q退出zotero再重新打开,不会记住上次调整的列宽宽度,会被重置。

redleafnew commented 3 months ago

那我也没有办法了

zhikaiyici commented 3 months ago

https://github.com/redleafnew/zotero-updateifsE/releases/tag/0.19.02 不知道有没有效果。

很遗憾,至少在我这里,不仅没变好,反而现在和上述任何插件同时启用都无法正常调整列宽了。而且仅启用green frog,调整IF等插件新增列的列宽后,ctrl+q退出zotero再重新打开,不会记住上次调整的列宽宽度,会被重置。

提供一个思路:彻底卸载zotero,清除个人配置数据,数据库保留。重新安装zotero和各个插件,手动重新配置,不要使用tara等备份恢复功能。 我这里列宽的问题就解决了。 我安装的插件 image

ramonmi commented 3 months ago

@zhikaiyici 感谢提供解决思路,这样意味着所有插件的密钥、自定义设置这些都需要重新配置,成本有一点点高,等过段时间有时间了我搞下,再次感谢!

YunhuiC commented 1 month ago

@zhikaiyici 感谢提供解决思路,这样意味着所有插件的密钥、自定义设置这些都需要重新配置,成本有一点点高,等过段时间有时间了我搞下,再次感谢!

你好,刚接触zotero,请问这个问题现在是否仍然存在? 可否找到了解决的方法?

ramonmi commented 1 month ago

@zhikaiyici 感谢提供解决思路,这样意味着所有插件的密钥、自定义设置这些都需要重新配置,成本有一点点高,等过段时间有时间了我搞下,再次感谢!

你好,刚接触zotero,请问这个问题现在是否仍然存在? 可否找到了解决的方法?

我这里用zotero7正式版仍然有这类问题,目前我的解决方法是需要调整列宽时,将其他所有插件关闭,调整好后再重新启用其他插件。