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

隐藏高级设置中基于特定系统不可用的选项 #3734

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Wulian233
Copy link
Contributor

这两个选择仅在Linux和FreeBSD系统中可用,把他们从不支持的系统中隐藏后个人会感觉更加清晰和简洁

  • 使用系统GWFL
  • 使用系统OpenAL

现在(Windows):
屏幕截图 2025-03-11 201314

修改后(Windows):
屏幕截图 2025-03-11 201105

@Glavo
Copy link
Member

Glavo commented Mar 12, 2025

我考虑过这件事,但这样会导致用户无法查看和编辑全部设置,对于需要导出整合包等需要跨平台的情况有一些问题,所以我不赞成直接隐藏这些设置。

@Wulian233
Copy link
Contributor Author

对于需要导出整合包等需要跨平台的情况有一些问题

我测试了一下,导出整合包选择包含启动器创建的hmcl.json,配置项只有通用 外观 下载 3个方面的内容,高级选项内应该都是本地设置,不太会影响到整合包?👀

屏幕截图 2025-03-12 201509

我考虑过这件事,但这样会导致用户无法查看和编辑全部设置

emm...所以从上面来看这些设置还是脱离全部支持系统的,仅对当前本地有效。查看编辑全部系统不支持的设置也许并无必要(个人想法orz)

@WhatDamon
Copy link

还有一种解决方案就是折叠来变相隐藏这些选项,既可以保证整合包跨平台配置需求,又可以降低干扰

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

Successfully merging this pull request may close these issues.

3 participants