Disable the screensaver by default.
authorRyan C. Gordon <icculus@icculus.org>
Thu, 27 Feb 2014 22:06:41 -0500
changeset 8265 1ed54c57d6c7
parent 8264 70d4dc60aa01
child 8266 d123fc5d02bc
Disable the screensaver by default. Fixes Bugzilla #2218.
src/video/SDL_video.c
--- a/src/video/SDL_video.c	Thu Feb 27 20:21:46 2014 -0300
+++ b/src/video/SDL_video.c	Thu Feb 27 22:06:41 2014 -0500
@@ -504,6 +504,14 @@
         _this->DestroyWindowFramebuffer = SDL_DestroyWindowTexture;
     }
 
+    /* Disable the screen saver by default. This is a change from <= 2.0.1,
+       but most things using SDL are games or media players; you wouldn't
+       want a screensaver to trigger if you're playing exclusively with a
+       joystick, or passively watching a movie. Things that use SDL but
+       function more like a normal desktop app should explicitly reenable the
+       screensaver. */
+    SDL_DisableScreenSaver();
+
     /* If we don't use a screen keyboard, turn on text input by default,
        otherwise programs that expect to get text events without enabling
        UNICODE input won't get any events.