diff --git a/src/raylib.h b/src/raylib.h index 539a31355..f9f36626e 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -958,6 +958,7 @@ RLAPI void SetWindowMonitor(int monitor); // Set monitor RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) RLAPI void SetWindowSize(int width, int height); // Set window dimensions RLAPI void SetWindowOpacity(float opacity); // Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP) +RLAPI void SetWindowFocused(void); // Set window focused (only PLATFORM_DESKTOP) RLAPI void *GetWindowHandle(void); // Get native window handle RLAPI int GetScreenWidth(void); // Get current screen width RLAPI int GetScreenHeight(void); // Get current screen height diff --git a/src/rcore.c b/src/rcore.c index bba8f5efe..135ccb6cc 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -1705,6 +1705,14 @@ void SetWindowOpacity(float opacity) #endif } +// Set window focused +void SetWindowFocused(void) +{ +#if defined(PLATFORM_DESKTOP) + glfwFocusWindow(CORE.Window.handle); +#endif +} + // Get current screen width int GetScreenWidth(void) {