Starward icon indicating copy to clipboard operation
Starward copied to clipboard

[Feature] 允许设定多组启动预设并在启动时选择 / 优化背景读取

Open RosieDu21 opened this issue 1 year ago • 1 comments

Checklist

  • [X] I have already read docs/Tips.md, but my feature is not implemented.
  • [X] My suggested feature was not mentioned by others, and it is not a duplicate feature.

Summary

  1. 现版本只能设定一组启动参数(包括分辨率等),在以不同参数启动时需要重新修改参数,多有不便。一个典型的场景便是:在使用多个显示器时,依现实情况,可能需要以不同分辨率在不同屏幕启动。希望可以增加预设数量,允许同时存在多组预设,并在启动时选择(具体设计在最后)。

  2. 不是很清楚现版本的背景读取机制是怎样的。我人在欧洲,但崩3和原神在国服。在游戏之间切换的时候经常看到读条加载一会才显示背景和公告,猜测是网络原因。在有缓存的情况下,是否可以考虑先显示缓存的背景和公告,后台同步服务器信息,同步完成后再自动刷新页面,以优化体验呢?以及每次切换都刷新是否太频繁了?

Solution or Design

把参数设置改成“预设”形式。允许创建多个不同预设,并允许“指定一个默认预设”或“以上次使用的预设作为默认预设”。每个预设包含一组设定:预设名称、启动目录/使用公用启动目录、启动分辨率、启动屏幕名称、启动参数、其他已有的设置项。特别地,这里建议的是屏幕名称而非屏幕序号,是考虑到屏幕可能会有插拔。

在启动器页面,开始游戏按钮增加一个下拉框,以供选择预设。同时,把“开始游戏”文本改为“开始游戏(<预设名>)”的形式。

RosieDu21 avatar Dec 13 '23 02:12 RosieDu21

谢谢你的建议

Scighost avatar Dec 15 '23 15:12 Scighost