# HG changeset patch # User Sam Lantinga # Date 1198964508 0 # Node ID df2f562890a0b45a59083417b08874017b87dc35 # Parent 9d90d7765fa75f35493520bb74097e2894be20df Fixed bug #510 Oops, we were disabling the screensaver before checking SDL_VIDEO_ALLOW_SCREENSAVER diff -r 9d90d7765fa7 -r df2f562890a0 src/video/x11/SDL_x11video.c --- a/src/video/x11/SDL_x11video.c Sat Dec 29 21:31:26 2007 +0000 +++ b/src/video/x11/SDL_x11video.c Sat Dec 29 21:41:48 2007 +0000 @@ -667,6 +667,10 @@ } X11_SaveVidModeGamma(this); + /* Allow environment override of screensaver disable. */ + env = SDL_getenv("SDL_VIDEO_ALLOW_SCREENSAVER"); + this->hidden->allow_screensaver = ( (env && SDL_atoi(env)) ? 1 : 0 ); + /* Save DPMS and screensaver settings */ X11_SaveScreenSaver(SDL_Display, &screensaver_timeout, &dpms_enabled); X11_DisableScreenSaver(this, SDL_Display); @@ -685,10 +689,6 @@ /* Fill in some window manager capabilities */ this->info.wm_available = 1; - /* Allow environment override of screensaver disable. */ - env = SDL_getenv("SDL_VIDEO_ALLOW_SCREENSAVER"); - this->hidden->allow_screensaver = ( (env && SDL_atoi(env)) ? 1 : 0 ); - /* We're done! */ XFlush(SDL_Display); return(0);