Преглед на файлове

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

Xpl0itR преди 5 години
родител
ревизия
ce87650d81
променени са 1 файла, в които са добавени 12 реда и са изтрити 2 реда
  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)