Skip to content
Permalink
Browse files
Added a helper function to tell whether or not a window can be minimized
  • Loading branch information
slouken committed Apr 22, 2019
1 parent f1b57f3 commit cb18117c92159e1ab59b711eada97fd4712fe653
Showing with 15 additions and 3 deletions.
  1. +15 −3 src/video/SDL_video.c
@@ -2207,6 +2207,15 @@ SDL_MaximizeWindow(SDL_Window * window)
}
}

static SDL_bool
CanMinimizeWindow(SDL_Window * window)
{
if (!_this->MinimizeWindow) {
return SDL_FALSE;
}
return SDL_TRUE;
}

void
SDL_MinimizeWindow(SDL_Window * window)
{
@@ -2216,10 +2225,13 @@ SDL_MinimizeWindow(SDL_Window * window)
return;
}

if (_this->MinimizeWindow) {
/* Only leave fullscreen mode if we're actually going to minimize */
SDL_UpdateFullscreenMode(window, SDL_FALSE);
if (!CanMinimizeWindow(window)) {
return;
}

SDL_UpdateFullscreenMode(window, SDL_FALSE);

if (_this->MinimizeWindow) {
_this->MinimizeWindow(_this, window);
}
}

0 comments on commit cb18117

Please sign in to comment.