feat: 在启动页面按 Esc 取消启动游戏

- 在 ModLaunch.vb 中添加 McLaunchCancel() 公共方法,封装取消启动逻辑
- 更新 PageLaunchLeft.vb 的 BtnCancel_Click 调用 McLaunchCancel()
- 更新 FormMain.xaml.vb 的 Esc 键处理:启动中按 Esc 取消启动,否则返回上一级

Closes #9193
This commit is contained in:
Howard302
2026-08-13 10:45:09 +00:00
parent 639de1b48a
commit 7c75fe4d4b
3 changed files with 28 additions and 15 deletions
+8 -2
View File
@@ -803,8 +803,14 @@ Public Class FormMain
' 在没有弹窗时:继续检查……
'==========================
'按 ESC 返回上一级
If e.Key = Key.Escape Then TriggerPageBack()
'按 ESC:启动中则取消启动,否则返回上一级
If e.Key = Key.Escape Then
If McLaunchLoader.State = LoadState.Loading Then
McLaunchCancel()
Else
TriggerPageBack()
End If
End If
'更改隐藏版本可见性
If e.Key = Key.F11 AndAlso PageCurrent = FormMain.PageType.InstanceSelect Then
FrmSelectRight.ShowHidden = Not FrmSelectRight.ShowHidden