From 86015dd82c1369b2198ca9f4ebd94888f158a4c5 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 2 Dec 2009 07:38:28 +0000 Subject: [PATCH] On multi-display systems it's perfectly reasonable to have focus on a window on another monitor while the application is fullscreen. --- src/video/SDL_sysvideo.h | 1 - src/video/SDL_video.c | 2 -- 2 files changed, 3 deletions(-) diff --git a/src/video/SDL_sysvideo.h b/src/video/SDL_sysvideo.h index 5852747d3..eb8dc52ed 100644 --- a/src/video/SDL_sysvideo.h +++ b/src/video/SDL_sysvideo.h @@ -147,7 +147,6 @@ struct SDL_Window #define FULLSCREEN_VISIBLE(W) \ (((W)->flags & SDL_WINDOW_FULLSCREEN) && \ ((W)->flags & SDL_WINDOW_SHOWN) && \ - ((W)->flags & SDL_WINDOW_INPUT_FOCUS) && \ !((W)->flags & SDL_WINDOW_MINIMIZED)) /* diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 0abed247a..aad191ca4 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -1435,7 +1435,6 @@ SDL_OnWindowFocusGained(SDL_Window * window) { SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window); - SDL_UpdateFullscreenMode(window, SDL_TRUE); if (display->gamma && _this->SetDisplayGammaRamp) { _this->SetDisplayGammaRamp(_this, display, display->gamma); } @@ -1450,7 +1449,6 @@ SDL_OnWindowFocusLost(SDL_Window * window) { SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window); - SDL_UpdateFullscreenMode(window, SDL_FALSE); if (display->gamma && _this->SetDisplayGammaRamp) { _this->SetDisplayGammaRamp(_this, display, display->saved_gamma); }