Fix love.window.isMaximized. Add love.window.restore and love.window.isMinimized (resolves issue #1354).

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-11-20 22:20:39 -04:00
parent c5fcfd1714
commit 0b9ca3e344
4 changed files with 33 additions and 1 deletions
+14
View File
@@ -914,11 +914,25 @@ void Window::maximize()
}
}
void Window::restore()
{
if (window != nullptr)
{
SDL_RestoreWindow(window);
updateSettings(settings, true);
}
}
bool Window::isMaximized() const
{
return window != nullptr && (SDL_GetWindowFlags(window) & SDL_WINDOW_MAXIMIZED);
}
bool Window::isMinimized() const
{
return window != nullptr && (SDL_GetWindowFlags(window) & SDL_WINDOW_MINIMIZED);
}
void Window::swapBuffers()
{
SDL_GL_SwapWindow(window);
+2
View File
@@ -77,8 +77,10 @@ public:
void minimize();
void maximize();
void restore();
bool isMaximized() const;
bool isMinimized() const;
void swapBuffers();