diff --git a/src/nostalgia/core/glfw/core.cpp b/src/nostalgia/core/glfw/core.cpp index f017bfeb..477f0e0d 100644 --- a/src/nostalgia/core/glfw/core.cpp +++ b/src/nostalgia/core/glfw/core.cpp @@ -42,11 +42,15 @@ ox::Error run(Context *ctx) noexcept { } } } else { - sleepTime = 2; + sleepTime = 10; } draw(ctx); glfwSwapBuffers(id->window); if (!ctx->constantRefresh) { + // redraw before sleeping to update things that may have changed due + // to user input this round + draw(ctx); + glfwSwapBuffers(id->window); glfwWaitEventsTimeout(sleepTime); } }