Move IsWindowMaximized, IsWindowFocused and IsWindowResized out of rcore

This commit is contained in:
michaelfiber 2023-09-14 13:32:56 -04:00
parent 1b00a100fe
commit 92fd9eac06
5 changed files with 75 additions and 31 deletions

View File

@ -431,37 +431,6 @@ bool IsWindowFullscreen(void)
return CORE.Window.fullscreen; 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 // Check if one specific window flag is enabled
bool IsWindowState(unsigned int flag) bool IsWindowState(unsigned int flag)
{ {

View File

@ -1305,3 +1305,22 @@ bool IsWindowMinimized(void)
{ {
return false; 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;
}

View File

@ -533,3 +533,22 @@ bool IsWindowMinimized(void)
{ {
return ((CORE.Window.flags & FLAG_WINDOW_MINIMIZED) > 0); 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;
}

View File

@ -1023,3 +1023,22 @@ bool IsWindowMinimized(void)
{ {
return false; 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;
}

View File

@ -1100,3 +1100,21 @@ bool IsWindowMinimized(void)
{ {
return false; 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;
}