瀏覽代碼

Fix opening a new file on macOS minimized window not showing

Ruben 2 月之前
父節點
當前提交
6a5d100032
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/PicView.Avalonia.MacOS/App.axaml.cs

+ 9 - 1
src/PicView.Avalonia.MacOS/App.axaml.cs

@@ -87,7 +87,15 @@ public class App : Application, IPlatformSpecificService, IPlatformWindowService
             {
             {
                 if (Settings.UIProperties.OpenInSameWindow)
                 if (Settings.UIProperties.OpenInSameWindow)
                 {
                 {
-                    await NavigationManager.LoadPicFromStringAsync(e.Urls[0], _vm).ConfigureAwait(false);
+                    var tasks = new[]
+                    {
+                        NavigationManager.LoadPicFromStringAsync(e.Urls[0], _vm),
+                        Dispatcher.UIThread.InvokeAsync(() =>
+                        {
+                            _mainWindow.Activate();
+                        }).GetTask()
+                    };
+                    await Task.WhenAll(tasks).ConfigureAwait(false);
                 }
                 }
                 else
                 else
                 {
                 {