Procházet zdrojové kódy

Show confirmation dialog when attempting to close while a game is loaded (#1582)

Xpl0itR před 5 roky
rodič
revize
ce87650d81
1 změnil soubory, kde provedl 12 přidání a 2 odebrání
  1. 12 2
      Ryujinx/Ui/MainWindow.cs

+ 12 - 2
Ryujinx/Ui/MainWindow.cs

@@ -918,12 +918,22 @@ namespace Ryujinx.Ui
 
         private void Exit_Pressed(object sender, EventArgs args)
         {
-            End(_emulationContext);
+            if (!_gameLoaded || GtkDialog.CreateExitDialog())
+            {
+                End(_emulationContext);
+            }
         }
 
         private void Window_Close(object sender, DeleteEventArgs args)
         {
-            End(_emulationContext);
+            if (!_gameLoaded || GtkDialog.CreateExitDialog())
+            {
+                End(_emulationContext);
+            }
+            else
+            {
+                args.RetVal = true;
+            }
         }
 
         private void StopEmulation_Pressed(object sender, EventArgs args)