shithub: choc

Download patch

ref: fe63589f1d69401f4a587b773832671112cc4cb6
parent: 2f256359cf616ad2a077bcad132691d5ce99e546
author: Simon Howard <[email protected]>
date: Mon Oct 7 21:02:20 EDT 2013

Don't grab the mouse at the Strife startup screen.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2697

--- a/src/strife/d_main.c
+++ b/src/strife/d_main.c
@@ -479,8 +479,8 @@
     if (drone)
         return false;
 
-    // when menu is active or game is paused, release the mouse 
- 
+    // when menu is active or game is paused, release the mouse.
+
     if (menuactive || paused)
         return false;
 
@@ -489,6 +489,13 @@
     return (gamestate == GS_LEVEL) && !demoplayback;
 }
 
+// During startup, never grab the mouse.
+
+static boolean D_StartupGrabCallback(void)
+{
+    return false;
+}
+
 //
 //  D_DoomLoop
 //
@@ -1156,6 +1163,7 @@
         // In vanilla Strife, Mode 13h was initialized directly in D_DoomMain.
         // We have to be a little more courteous of the low-level code here.
         I_SetWindowTitle(gamedescription);
+        I_SetGrabMouseCallback(D_StartupGrabCallback);
         I_InitGraphics();
         V_RestoreBuffer(); // make the V_ routines work