-
Notifications
You must be signed in to change notification settings - Fork 162
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
add plugin drag feature #593
Conversation
这个 PR 有些杂乱
|
|
|
|
或许应该重新考虑一下真正需要的是"拖拽"还是"置顶", |
我认为有必要,拖拽能带来很高的自由度。目前在添加了很多规则的情况下,info_page中定位到自己更倾向的源并不方便 |
|
@Predidit L52是把List转成ObservableList,应该不需要修改吧 |
这里可以使用clear 之后 addAll 来触发更新,而不是这样直接赋值 |
感谢告知,已修改 |
这里不需要先 clear 吗 |
一进入loadAllPlugins就clear了,不过现在的逻辑是只有初次进入时loadAllPlugins,save后并没有重新load,或许开始的clear也不需要。 |
这个PR在我看来已经没有问题 感谢你的工作 |
突然意识到这个 PR 破坏了向前兼容性 我们可以假设在运行完新版本,完成 plugin.json 的合并之后运行之前的版本 那么对 plugin.json 的解析将出现错误 我们应该修改 plugin.json 的储存位置,例如将其存放在现有位置的子文件夹下,以防止其被之前的版本错误解析 |
@Predidit 或许可以把plugins.json直接放在 |
可以放在 /plugins/v2 |
ok,稍后提交新的pr |
#143 相关。
添加规则拖拽排序,可自由拖拽排序并应用在info_page中。重写了规则保存逻辑。
@AoEiuV020 和sortByName有一定重复所以删掉了,如果需要时间相关信息的话可以在updatePlugin中写,我感觉没必要就没写。