HMCL-dev / HMCL-dev/HMCL

[Feature] 更新启动器下载时保持更新日志显示

Open
#6,537 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Java
Stars
10.1k
Forks
934
Avg merge
1d 5h
Merged PRs (30d)
82

Description

概述 | Summary

在弹出更新弹窗时,用户按下"更新"按钮后,在更新日志界面添加进度条显示,并由用户手动点击"重启"(或 在下一次重启时应用更新)

Image
原因 | Reason

经常在弹出更新提示时,想看看更新日志,但是又莫名的想点更新,又不想跳转至网页端日志;希望能像FCL类似的日志内更新。

详情 | Description

提供更新日志弹窗内的启动器更新,UI中保留进度条(可以使用远古3.x版本中的在弹窗底部进度条)、百分比、下载速度;当按下 更新 按钮后,更新按钮变为百分比(可选支持点击百分比后取消下载),下载完成后更新按钮转为 重启 ,提供稍后重启支持,在用户使用完启动器关闭后完成更新(建议不直接提供按钮,触发方式使用按下某一个控制键时点击 重启 按钮)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the update-log dialog and the launcher update/download entry point, then inspect any existing progress UI or updater behavior, including the older 3.x progress bar referenced in the issue. Done means the update can be initiated from the changelog view, download progress, percentage, and speed remain visible, and the completed update supports restart now or later as described.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.