Lagrange [release]

Fixed state saving when quitting by closing window

d255ad02e3ac03d6bac2be5e41d86c25272b7fb8
diff --git a/src/ui/window.c b/src/ui/window.c
index 2877b1e2..7b11684e 100644
--- a/src/ui/window.c
+++ b/src/ui/window.c
@@ -1026,9 +1026,16 @@ static iBool handleWindowEvent_MainWindow_(iMainWindow *d, const SDL_WindowEvent
             postRefresh_App();
             return iTrue;
         case SDL_WINDOWEVENT_CLOSE:
-//            if (numWindows_App() > 1) {
-                closeWindow_App(d);
-//            }
+#if defined (iPlatformAppleDesktop)
+            closeWindow_App(d);
+#else
+            if (numWindows_App() == 1) {
+                postCommand_App("quit");
+            }
+            else {
+                closeWindow_App(d);   
+            }
+#endif            
             return iTrue;
         default:
             break;