Skip to content
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

0.16.03 调整列宽时有BUG #118

Open
YAN-266 opened this issue Nov 2, 2023 · 25 comments
Open

0.16.03 调整列宽时有BUG #118

YAN-266 opened this issue Nov 2, 2023 · 25 comments

Comments

@YAN-266
Copy link

YAN-266 commented Nov 2, 2023

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

@redleafnew
Copy link
Owner

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

@ramonmi
Copy link

ramonmi commented Apr 11, 2024

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

@ramonmi
Copy link

ramonmi commented Apr 11, 2024

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

@redleafnew
Copy link
Owner

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

@ramonmi
Copy link

ramonmi commented Apr 12, 2024

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

@ramonmi
Copy link

ramonmi commented Apr 13, 2024

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

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

  • 如果关闭这两个软件,则调整列宽没有问题。
  • 我安装了Actions and Tags for Zotero、Awesome GPT、Better Notes、Del ltem With Attachment、Easier Citation、Ethereal Reference、Green Frog、Linter for Zotero、Translate和茉莉花一共10款插件。
  • 经过测试发现,green frog可以和除茉莉花、BNotes之外的7款插件共存且调整列宽不存在问题,但是一旦同时启用茉莉花或BNotes这两款插件的其中一款,调整列宽就会出现GIF所示bug。
  • 猜测可能是用的模板框架有冲突(但是和windingwind的另外两款插件又可以共存)。也许这需要您和 @windingwind以及 @l0o0两位开发者的共同努力。
    相似issue:和茉莉花插件有冲突。 #115 。附件:Video_20240411224754

@redleafnew
Copy link
Owner

redleafnew commented Apr 13, 2024

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

@ramonmi
Copy link

ramonmi commented Apr 13, 2024

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

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

@zhikaiyici
Copy link

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

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

@ramonmi
Copy link

ramonmi commented Jul 6, 2024

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

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

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

@windingwind
Copy link
Contributor

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

@ramonmi
Copy link

ramonmi commented Jul 7, 2024

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

  • Better Notes: 1.1.4-beta.92 @windingwind ,未发现涉及的可增加列选项
  • Green Frog: 0.19.01 @redleafnew ,涉及JCR, IF, CAS update等列
  • Jasminum: 1.0.0-16 @l0o0 ,涉及Cite(CNKI), Type(Journal)两列
  • Del Item With Attachment: 0.3.2 @redleafnew,未发现涉及的可增加列选项
  • Better BibTex for Zotero: 6.7.211 @retorquere,涉及Citation key一列

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

  1. 只打开茉莉花,在窗口增加显示一列或两列均可正常调整。
  2. 同时打开茉莉花+Better Notes,或茉莉花+BibTex,或茉莉花+绿青蛙,增加茉莉花插件的Cite/Type其中一列可正常调整,两列全部增加则不可正常调整,如图 0.16.03 调整列宽时有BUG #118 (comment) 。但同时打开茉莉花+Del Item插件可正常调整。
  3. 只打开BibTex,在窗口增加显示一列可正常调整。
  4. 同时打开BibTex+Del Item,或BibTex+Better Notes,或BibTex+茉莉花,或BibTex+绿青蛙,增加Citation key一列,均不可正常调整
  5. 只打开绿青蛙,在窗口增加显示一列至多列均可正常调整。
  6. 同时打开绿青蛙+Del Item正常,同时打开绿青蛙+茉莉花,绿青蛙+BibTex,绿青蛙+Better Notes,均无法正常调整。

@zhikaiyici
Copy link

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

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

@windingwind
Copy link
Contributor

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

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

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

@ramonmi
Copy link

ramonmi commented Jul 7, 2024

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

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

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

  • “无法正常调整列宽”情况如图,插件增加的列之间像是加了“弹簧”一样,调整一个,大家一起动
    Video_20240707160103-ezgif com-video-to-gif-converter

  • 可正常调整效果如图(上述5个插件中,打开green frog、Del Item,关闭Better Notes、BibTex、茉莉花。其余正常开启的插件包括Actions and Tags for Zotero、Awesome GPT、Easier Citation、Ethereal Reference、Linter for Zotero、Translate)
    Video_20240707160159-ezgif com-video-to-gif-converter

  • 希望各位大佬早日替换官方接口,共同解决这个问题

@redleafnew
Copy link
Owner

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

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

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

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

@windingwind
Copy link
Contributor

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

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

@windingwind
Copy link
Contributor

#161

@redleafnew
Copy link
Owner

@ramonmi
Copy link

ramonmi commented Jul 10, 2024

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

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

@redleafnew
Copy link
Owner

那我也没有办法了

@zhikaiyici
Copy link

zhikaiyici commented Jul 10, 2024

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

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

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

@ramonmi
Copy link

ramonmi commented Jul 10, 2024

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

@YunhuiC
Copy link

YunhuiC commented Sep 23, 2024

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

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

@ramonmi
Copy link

ramonmi commented Sep 24, 2024

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants