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

[Suggestion] Improve UI #11

Open
baka-gourd opened this issue Oct 10, 2021 · 7 comments
Open

[Suggestion] Improve UI #11

baka-gourd opened this issue Oct 10, 2021 · 7 comments
Assignees
Labels
enhancement New feature or request

Comments

@baka-gourd
Copy link
Contributor

一点对UI的建议:

  • 更改“更新按钮”对齐方式,时期在鼠标悬停时不因其他图标显示更改位置

https://github.com/kaniol-lck/modmanager/blob/master/src/ui/local/localmoditemwidget.ui#L246-L260

  • mods.json内会存releasetype,所以可以根据release版本来动态的显示左侧选中时竖线的颜色
  • 标签可以与modid绑定,存储在独立的文件中,使其可以被再次分发(对于modid为examplemod的奇葩mod就不要管了)
    问题:某些mod作者不会更改modinfo里的modid,此情况同上。
  • 收藏星标点亮时隐藏按钮底色和边框(没开发过qt不知道能不能做到)
  • 增强已禁用mod与启用mod的对比度(可以使用类似标签的形式来提示“已禁用”,或者widget背景添加灰色斜方向上的纹路添加)
    虽然Curseforge有规定不能使用纯色作为mod icon,但是用别的颜色写字后就能上了,如果使用灰色做字体颜色,那么禁用后辨识度就极低了。

与其他启动器的联动:

  • 更改mod的存储位置,将其移到公共的默认位置(没有设置的可能需要fallback)
    原因:
    • 老旧mod的.old文件会继续在某些启动器内显示,且将其移至公共文件夹能够更好的复用(?没有详细了解过复用的机制,如果在给新mod路径下添加mod时优先检查其它本地mod路径下mod是否有相同版本的话就用处不大)
    • 作为一个默认位置,应该发挥其“默认”的作用,在默认文件夹下有的mod可不重复下载,直接复制或者创建软链接。
      同时可以更改下载机制,默认mod下载到默认文件夹再复制/软链接到自定义路径
    • 使用软链接的形式能够节省很多硬盘资源(但是不利于转移和分发,所以复制/软连接可能需要做成可选的或允许一键转换)
      节省资源在多大型模组包是有非常显著的效果
    • 甚至可以不创建.old文件,只更改软链接/重新复制
@baka-gourd
Copy link
Contributor Author

在未来的版本中,可以加入对qcss(即自定义css主题的支持),这不是必须的

@baka-gourd
Copy link
Contributor Author

补充:在显示本地mod图标的时候显示边框,具体问题可以看mekanism系列的图标
🤔

@kaniol-lck
Copy link
Owner

kaniol-lck commented Oct 10, 2021

UI方面:

  • 改,都可以改,不过这些美观方面的考量可能需要慢慢细调
  • 标签直接绑定至全局的modid我觉得可能不一定合适,打算保留文件夹层级的现状下使用加入同步标签的操作。
  • 已禁用的加纹路好
  • qcss❎ qss✅ 会加的,因为windows下的UI风格不好看(但我个人使用KDE,所以这个问题优先级不高

mod存储方面:

  • 有些启动器会认.old文件吗,我不是很清楚,但至少游戏不会认,文件夹之间互相移动我担心会引入更多的mod管理的问题
  • mod使用软链接我没有使用过,不是很清楚,之后去了解一下

@kaniol-lck
Copy link
Owner

补充:在显示本地mod图标的时候显示边框,具体问题可以看mekanism系列的图标 thinking

mekanism系列的图标是指?

@kaniol-lck kaniol-lck added the enhancement New feature or request label Oct 10, 2021
@baka-gourd
Copy link
Contributor Author

补充:在显示本地mod图标的时候显示边框,具体问题可以看mekanism系列的图标 thinking

mekanism系列的图标是指?

mek本地图标是这样的:
image
某些启动器:
image
kde好啊,就是我用的IDE没Linux版(指vs),也是双系统用户。
软链接是可以被读取并加载的。

@kaniol-lck
Copy link
Owner

啊这白色带alpha的logo配上白色背景也太完美了(
启动器不管后缀直接认内容就挺麻烦了,我考虑一下
那这样软链接好啊,TODO了

@baka-gourd
Copy link
Contributor Author

啊这白色带alpha的logo配上白色背景也太完美了(
启动器不管后缀直接认内容就挺麻烦了,我考虑一下
那这样软链接好啊,TODO了

是这样,multimc自带的禁用刚刚好能与这个的兼容,因为改的后缀是一样的
最前面的bradons core就是被识别出的软链接mod

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

No branches or pull requests

2 participants