From cab92d140bccf947e3c7201f77d49acda21f1abd Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Wed, 9 Aug 2023 13:39:43 +0900 Subject: [PATCH] Clamp dt: mitigate weird regain focus behavior --- src/game.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/game.cc b/src/game.cc index 3482486..5620b6c 100644 --- a/src/game.cc +++ b/src/game.cc @@ -3,6 +3,9 @@ // local includes #include "screen_trunner.h" +// third party includes +#include + Game::Game() : screen_stack(ScreenStack::new_instance()), prev_time(std::chrono::steady_clock::now()) { @@ -14,7 +17,7 @@ void Game::update() { auto duration = std::chrono::duration_cast( next_time - prev_time); prev_time = next_time; - screen_stack->update(((float)duration.count()) / 1000000); + screen_stack->update(Clamp(((float)duration.count()) / 1000000, 0.0F, 1.0F)); } void Game::draw() { screen_stack->draw(); }