diff --git a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppActivation.cs b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppActivation.cs index fb9be880..588c061b 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppActivation.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppActivation.cs @@ -96,25 +96,31 @@ internal sealed partial class AppActivation : IAppActivation, IAppActivationActi await taskContext.SwitchToMainThreadAsync(); - if (currentWindowReference.Window is null) + switch (currentWindowReference.Window) { - currentWindowReference.Window = serviceProvider.GetRequiredService(); - return; - } + case null: + LaunchGameWindow launchGameWindow = serviceProvider.GetRequiredService(); + currentWindowReference.Window = launchGameWindow; - if (currentWindowReference.Window is MainWindow) - { - await serviceProvider - .GetRequiredService() - .NavigateAsync(INavigationAwaiter.Default, true) - .ConfigureAwait(false); + launchGameWindow.SwitchTo(); + launchGameWindow.BringToForeground(); + return; - return; - } - else - { - // We have a non-Main Window, just exit current process anyway - Process.GetCurrentProcess().Kill(); + case MainWindow: + await serviceProvider + .GetRequiredService() + .NavigateAsync(INavigationAwaiter.Default, true) + .ConfigureAwait(false); + return; + + case LaunchGameWindow currentLaunchGameWindow: + currentLaunchGameWindow.SwitchTo(); + currentLaunchGameWindow.BringToForeground(); + return; + + default: + Process.GetCurrentProcess().Kill(); + return; } } diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Windowing/WindowExtension.cs b/src/Snap.Hutao/Snap.Hutao/Core/Windowing/WindowExtension.cs index 89c48c77..19262af0 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Windowing/WindowExtension.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Windowing/WindowExtension.cs @@ -63,7 +63,8 @@ internal static class WindowExtension { ShowWindow(hwnd, SHOW_WINDOW_CMD.SW_SHOW); } - else if (IsIconic(hwnd)) + + if (IsIconic(hwnd)) { ShowWindow(hwnd, SHOW_WINDOW_CMD.SW_RESTORE); } diff --git a/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest b/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest index 0aa319b1..76e05736 100644 --- a/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest +++ b/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest @@ -13,7 +13,7 @@ + Version="1.10.3.0" /> Snap Hutao diff --git a/src/Snap.Hutao/Snap.Hutao/Package.development.appxmanifest b/src/Snap.Hutao/Snap.Hutao/Package.development.appxmanifest index 388af5d2..170a6c2f 100644 --- a/src/Snap.Hutao/Snap.Hutao/Package.development.appxmanifest +++ b/src/Snap.Hutao/Snap.Hutao/Package.development.appxmanifest @@ -13,7 +13,7 @@ + Version="1.10.3.0" /> Snap Hutao Dev diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.en.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.en.resx index 6cae5c70..888dcad3 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.en.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.en.resx @@ -2996,6 +2996,9 @@ Document + + 由于米游社安全策略的相关更改,网页登录暂不可用 + Haven't logged in diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.fr.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.fr.resx index 00b80665..9317aea6 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.fr.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.fr.resx @@ -2996,6 +2996,9 @@ 文档 + + 由于米游社安全策略的相关更改,网页登录暂不可用 + 尚未登录 diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.id.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.id.resx index 0c5f31e0..14890764 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.id.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.id.resx @@ -2996,6 +2996,9 @@ Dokumen + + 由于米游社安全策略的相关更改,网页登录暂不可用 + Tidak masuk diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ja.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ja.resx index 776c9947..ead14d55 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ja.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ja.resx @@ -2996,6 +2996,9 @@ ドキュメント + + 由于米游社安全策略的相关更改,网页登录暂不可用 + ログインしていません diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ko.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ko.resx index bf0e74a1..c898cd00 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ko.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ko.resx @@ -2996,6 +2996,9 @@ 문서 + + 由于米游社安全策略的相关更改,网页登录暂不可用 + 尚未登录 diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.pt.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.pt.resx index ec3f4af2..761b3fdf 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.pt.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.pt.resx @@ -2996,6 +2996,9 @@ Documentação + + 由于米游社安全策略的相关更改,网页登录暂不可用 + Sem login diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ru.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ru.resx index 2ddd964c..52dc7869 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ru.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ru.resx @@ -2996,6 +2996,9 @@ Документация + + 由于米游社安全策略的相关更改,网页登录暂不可用 + Вы не вошли в приложение diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.vi.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.vi.resx index fa25d21a..7f0d3c84 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.vi.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.vi.resx @@ -2996,6 +2996,9 @@ 文档 + + 由于米游社安全策略的相关更改,网页登录暂不可用 + 尚未登录 diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.zh-Hant.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.zh-Hant.resx index 57bf7253..177107eb 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.zh-Hant.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.zh-Hant.resx @@ -121,7 +121,7 @@ 胡桃 Dev {0} - 胡桃Dev {0} [系統管理员] + 胡桃 Dev {0} [系統管理員] 胡桃 {0} [系統管理員] @@ -166,7 +166,7 @@ 數據庫已損壞:{0} - 用户數據已損壞:{0} + 用戶數據已損壞:{0} 請勿在系統管理員模式下使用此功能 {0} @@ -274,13 +274,13 @@ 上場 {0} 次 - 渠道伺服器 + 渠道服 - 官方伺服器 + 官方服 - 國際伺服器 + 國際服 網絡異常 @@ -573,7 +573,7 @@ 上傳了 UID:{0} 的 {1} 筆祈願記錄,儲存了 {2} 筆 - 請先登入或注冊胡桃帳號 + 請先登入或註冊胡桃帳號 登入成功 @@ -1011,7 +1011,7 @@ 無法找到遊戲本體路徑,請前往設定修改 - 未開啟長路徑功能,無法設定註冊表鍵值 + 未開啟長路徑功能,無法設定登錄檔鍵值 無法讀取遊戲設定檔 {0},可能是檔案不存在 @@ -1878,7 +1878,7 @@ 同步角色天賦信息 - 從 HoYoLAB 戰績同步 + 從 HoYoLAB - 戰績同步 同步角色天賦外的大部分信息 @@ -2064,7 +2064,7 @@ 胡桃雲 - 前往愛發電購買相關服務 + 前往爱发电購買相關服務 購買/續費雲服務 @@ -2436,13 +2436,13 @@ 請輸入您的 HoYoLAB UID - 你正在通過由我們提供的內嵌網頁視圖登入 miHoYo 通行證賬號,我們會在你點擊 我已登入 按鈕後,讀取你的 Cookie 信息,由此視圖發起的網絡通信只發生於你的計算機與 miHoYo 服務器之間 + 你正在通過由我們提供的內嵌網頁視圖登錄 米哈游通行证,我們會在你點擊 我已登錄 按鈕後,讀取你的 Cookie 信息,由此視圖發起的網絡通信只發生於你的計算機與米哈遊服務器之間 我已登入 - 在下方登入 miHoYo 通行證賬號 + 在下方登入米哈游通行证 開啟截圖檔案夾 @@ -2961,7 +2961,7 @@ 工具 - 米遊社 + 米游社 HoYoLAB @@ -2996,6 +2996,9 @@ 文檔 + + 由于米游社安全策略的相关更改,网页登录暂不可用 + 尚未登入 @@ -3225,10 +3228,10 @@ 無效的 UID - 大陸伺服器 官方伺服器 + 陸服 官方服 - 大陸伺服器 渠道伺服器 + 陸服 渠道服 國際服 亞服