diff options
author | Simon Howard | 2013-10-12 03:22:10 +0000 |
---|---|---|
committer | Simon Howard | 2013-10-12 03:22:10 +0000 |
commit | 6cf2d4cc8cfec2037ac55535ef69fe5b7bb39cb8 (patch) | |
tree | 3bb0d8bbd54e2ae3b6d0a3e2d2118e270eb9ce85 /src/heretic | |
parent | 6e09cdf285c5f7526138c905130d17c7248eef63 (diff) | |
download | chocolate-doom-6cf2d4cc8cfec2037ac55535ef69fe5b7bb39cb8.tar.gz chocolate-doom-6cf2d4cc8cfec2037ac55535ef69fe5b7bb39cb8.tar.bz2 chocolate-doom-6cf2d4cc8cfec2037ac55535ef69fe5b7bb39cb8.zip |
Tweak mouse grab behavior: don't arbitrarily warp the mouse at game
startup.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2699
Diffstat (limited to 'src/heretic')
-rw-r--r-- | src/heretic/d_main.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/heretic/d_main.c b/src/heretic/d_main.c index 5d9def79..d43c4994 100644 --- a/src/heretic/d_main.c +++ b/src/heretic/d_main.c @@ -226,14 +226,14 @@ void D_Display(void) boolean D_GrabMouseCallback(void) { - // 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; // only grab mouse when playing levels (but not demos) - return (gamestate == GS_LEVEL) && !demoplayback; + return (gamestate == GS_LEVEL) && !demoplayback && !advancedemo; } //--------------------------------------------------------------------------- @@ -251,8 +251,8 @@ void D_DoomLoop(void) debugfile = fopen(filename, "w"); } I_GraphicsCheckCommandLine(); - I_InitGraphics(); I_SetGrabMouseCallback(D_GrabMouseCallback); + I_InitGraphics(); main_loop_started = true; |