[Feature] 关于启动游戏进度条显示的优化
Maintainers usually reply within 1 day
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 75/100
Research direction
Start with LauncherHelper.java at the referenced line 318, then look at how the launcher displays indeterminate progress during instance installation or client.jar downloads. Done means the “waiting for game launch” stage shows an indeterminate progress bar instead of one that advances and slows down.
Written by the indexing model from the issue text.
Description
概述 | Summary
目前,启动游戏的最后阶段 等待游戏启动 使用的是一个持续推进、且推进速度逐渐减慢的假进度
建议将该阶段的进度条改为不定进度条,以更准确地表达当前正在等待游戏启动、但无法确定具体完成时间的状态。
原因 | Reason
我理解使用假进度的原因:游戏启动所需的时间无法准确预测,同时游戏本身也没有提供可以反映实际启动进度的指标。因此,使用假进度只是一个视觉上的占位
这一点在也相关代码中有具体实现 LauncherHelper.java:318
这种“持续推进但逐渐减慢”的假进度容易让用户误以为进度条具有实际意义,甚至可能产生“游戏是不是卡住了”的疑问。
而不定进度条本身就适用于无法确定完成时间或无法获取具体进度的操作,因此更符合这一场景。
另外,我注意到 HMCL 在安装实例、下载 client.jar 时已经使用了不定进度条,因此项目中已有不定进度条的表现形式。所以实现该效果并不困难
详情 | Description
No response
- Dominant language
- Java
- Stars
- 10.2k
- Forks
- 940
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 49
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from HMCL-dev/HMCL
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
HMCL-dev/HMCL#6934 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
HMCL-dev/HMCL#6681 · 1 reaction ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
HMCL-dev/HMCL#6134 · 3 comments ·
Maintainers usually reply within 1 day
-
[Feature] 添加防倒卖提示弹窗Openenhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
HMCL-dev/HMCL#6065 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
[Feature] "通用型启动器"Openenhancement
HMCL-dev/HMCL#6944 · 2 comments · 16 reactions ·
Maintainers usually reply within 1 day
Similar issues
-
[destination-snowflake] Custom domains rejected unlike source connectionsPossibly taken @kuza55 claimed this today. Openautoteam community connectors/destination/snowflake team/use
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
area-dashboard
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
component/operate kind/feature-request
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Forge coverage prompts carry text the agent cannot act onPossibly taken @graalvmbot claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
oracle/graalvm-reachability-metadata#10572 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
IBM/sample-app-mod#55 ·