|
@@ -273,6 +273,7 @@ static GLFWwindow *window; // Native window (graphic device
|
|
|
#endif
|
|
|
static bool windowReady = false; // Check if window has been initialized successfully
|
|
|
static bool windowMinimized = false; // Check if window has been minimized
|
|
|
+static bool windowResized = false; // Check if window has been resized
|
|
|
static const char *windowTitle = NULL; // Window text title...
|
|
|
|
|
|
static unsigned int displayWidth, displayHeight;// Display width and height (monitor, device-screen, LCD, ...)
|
|
@@ -742,6 +743,16 @@ bool IsWindowMinimized(void)
|
|
|
#endif
|
|
|
}
|
|
|
|
|
|
+// Check if window has been resized
|
|
|
+bool IsWindowResized(void)
|
|
|
+{
|
|
|
+#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB) || defined(PLATFORM_UWP)
|
|
|
+ return windowResized;
|
|
|
+#else
|
|
|
+ return false;
|
|
|
+#endif
|
|
|
+}
|
|
|
+
|
|
|
// Check if window is currently hidden
|
|
|
bool IsWindowHidden(void)
|
|
|
{
|
|
@@ -3137,6 +3148,8 @@ static void PollInputEvents(void)
|
|
|
gamepadAxisCount = axisCount;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ windowResized = false;
|
|
|
|
|
|
#if defined(SUPPORT_EVENTS_WAITING)
|
|
|
glfwWaitEvents();
|
|
@@ -3414,6 +3427,8 @@ static void WindowSizeCallback(GLFWwindow *window, int width, int height)
|
|
|
currentHeight = height;
|
|
|
|
|
|
// NOTE: Postprocessing texture is not scaled to new size
|
|
|
+
|
|
|
+ windowResized = true;
|
|
|
}
|
|
|
|
|
|
// GLFW3 WindowIconify Callback, runs when window is minimized/restored
|