mirror of
https://github.com/Ryujinx/SDL.git
synced 2024-12-23 05:35:36 +00:00
Added a helper function to tell whether or not a window can be minimized
This commit is contained in:
parent
f1b57f3785
commit
cb18117c92
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue