Browse Source

Fix opening a new file on macOS minimized window not showing

Ruben 2 months ago
parent
commit
6a5d100032
1 changed files with 9 additions and 1 deletions
  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)
                 {
-                    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
                 {