From 92fd9eac06f08e238f4fdaf4381e9f35b6c0c69b Mon Sep 17 00:00:00 2001 From: michaelfiber Date: Thu, 14 Sep 2023 13:32:56 -0400 Subject: [PATCH] Move IsWindowMaximized, IsWindowFocused and IsWindowResized out of rcore --- src/rcore.c | 31 ------------------------------- src/rcore_android.c | 19 +++++++++++++++++++ src/rcore_desktop.c | 19 +++++++++++++++++++ src/rcore_drm.c | 19 +++++++++++++++++++ src/rcore_web.c | 18 ++++++++++++++++++ 5 files changed, 75 insertions(+), 31 deletions(-) diff --git a/src/rcore.c b/src/rcore.c index a5a93d5ae..1e57bda70 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -431,37 +431,6 @@ bool IsWindowFullscreen(void) return CORE.Window.fullscreen; } -// Check if window has been maximized (only PLATFORM_DESKTOP) -bool IsWindowMaximized(void) -{ -#if defined(PLATFORM_DESKTOP) - return ((CORE.Window.flags & FLAG_WINDOW_MAXIMIZED) > 0); -#endif - return false; -} - -// Check if window has the focus -bool IsWindowFocused(void) -{ -#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB) - return ((CORE.Window.flags & FLAG_WINDOW_UNFOCUSED) == 0); -#endif -#if defined(PLATFORM_ANDROID) - return CORE.Android.appEnabled; -#endif - return true; -} - -// Check if window has been resizedLastFrame -bool IsWindowResized(void) -{ -#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB) - return CORE.Window.resizedLastFrame; -#else - return false; -#endif -} - // Check if one specific window flag is enabled bool IsWindowState(unsigned int flag) { diff --git a/src/rcore_android.c b/src/rcore_android.c index c6fa31fdf..d09c45304 100644 --- a/src/rcore_android.c +++ b/src/rcore_android.c @@ -1305,3 +1305,22 @@ bool IsWindowMinimized(void) { return false; } + + +// Check if window has been maximized (only PLATFORM_DESKTOP) +bool IsWindowMaximized(void) +{ + return false; +} + +// Check if window has the focus +bool IsWindowFocused(void) +{ + return CORE.Android.appEnabled; +} + +// Check if window has been resizedLastFrame +bool IsWindowResized(void) +{ + return false; +} diff --git a/src/rcore_desktop.c b/src/rcore_desktop.c index dbaf2301a..188b00e26 100644 --- a/src/rcore_desktop.c +++ b/src/rcore_desktop.c @@ -533,3 +533,22 @@ bool IsWindowMinimized(void) { return ((CORE.Window.flags & FLAG_WINDOW_MINIMIZED) > 0); } + + +// Check if window has been maximized (only PLATFORM_DESKTOP) +bool IsWindowMaximized(void) +{ + return ((CORE.Window.flags & FLAG_WINDOW_MAXIMIZED) > 0); +} + +// Check if window has the focus +bool IsWindowFocused(void) +{ + return ((CORE.Window.flags & FLAG_WINDOW_UNFOCUSED) == 0); +} + +// Check if window has been resizedLastFrame +bool IsWindowResized(void) +{ + return CORE.Window.resizedLastFrame; +} diff --git a/src/rcore_drm.c b/src/rcore_drm.c index 5931600fc..0647ae3f0 100644 --- a/src/rcore_drm.c +++ b/src/rcore_drm.c @@ -1023,3 +1023,22 @@ bool IsWindowMinimized(void) { return false; } + + +// Check if window has been maximized (only PLATFORM_DESKTOP) +bool IsWindowMaximized(void) +{ + return false; +} + +// Check if window has the focus +bool IsWindowFocused(void) +{ + return true; +} + +// Check if window has been resizedLastFrame +bool IsWindowResized(void) +{ + return false; +} diff --git a/src/rcore_web.c b/src/rcore_web.c index 24fd78677..48248d65f 100644 --- a/src/rcore_web.c +++ b/src/rcore_web.c @@ -1100,3 +1100,21 @@ bool IsWindowMinimized(void) { return false; } + +// Check if window has been maximized (only PLATFORM_DESKTOP) +bool IsWindowMaximized(void) +{ + return false; +} + +// Check if window has the focus +bool IsWindowFocused(void) +{ + return ((CORE.Window.flags & FLAG_WINDOW_UNFOCUSED) == 0); +} + +// Check if window has been resizedLastFrame +bool IsWindowResized(void) +{ + return CORE.Window.resizedLastFrame; +}