From 2d4b54e16920bf4dc8fbeccfa8d86ef979a78b67 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 27 Sep 2012 11:39:31 -0700 Subject: [PATCH] Use the legacy fullscreen code if the window manager doesn't support the NetWM protocol. --- src/video/x11/SDL_x11window.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video/x11/SDL_x11window.c b/src/video/x11/SDL_x11window.c index e6857e0fd..ca2741bb7 100755 --- a/src/video/x11/SDL_x11window.c +++ b/src/video/x11/SDL_x11window.c @@ -1134,9 +1134,12 @@ X11_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * _display, if (env) { legacy = SDL_atoi(env); } else { + SDL_VideoData *videodata = (SDL_VideoData *) _this->driverdata; SDL_DisplayData *displaydata = (SDL_DisplayData *) _display->driverdata; if ( displaydata->use_vidmode ) { legacy = SDL_TRUE; /* the new stuff only works with XRandR. */ + } else if ( !videodata->net_wm ) { + legacy = SDL_TRUE; /* The window manager doesn't support it */ } else { /* !!! FIXME: look at the window manager name, and blacklist certain ones? */ /* http://stackoverflow.com/questions/758648/find-the-name-of-the-x-window-manager */