feat: 在启动页面按 Esc 取消启动游戏
- 在 ModLaunch.vb 中添加 McLaunchCancel() 公共方法,封装取消启动逻辑 - 更新 PageLaunchLeft.vb 的 BtnCancel_Click 调用 McLaunchCancel() - 更新 FormMain.xaml.vb 的 Esc 键处理:启动中按 Esc 取消启动,否则返回上一级 Closes #9193
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user