diff --git a/src/rcore.c b/src/rcore.c index 3ddf3596d..469f27b60 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -870,8 +870,6 @@ void EndDrawing(void) #endif #if !defined(SUPPORT_CUSTOM_FRAME_CONTROL) - SwapScreenBuffer(); // Copy back buffer to front buffer (screen) - // Frame time control system CORE.Time.current = GetTime(); CORE.Time.draw = CORE.Time.current - CORE.Time.previous; @@ -891,6 +889,8 @@ void EndDrawing(void) CORE.Time.frame += waitTime; // Total frame time: update + draw + wait } + SwapScreenBuffer(); // Copy back buffer to front buffer (screen) + PollInputEvents(); // Poll user events (before next frame update) #endif