Explorar el Código

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

Xpl0itR hace 5 años
padre
commit
ce87650d81
Se han modificado 1 ficheros con 12 adiciones y 2 borrados
  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)