File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed
Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -422,8 +422,10 @@ double Engine::fps() const
422422
423423void Engine::setFps (double fps)
424424{
425- m_fps = fps;
426- updateFrameDuration ();
425+ if (fps > 0 ) {
426+ m_fps = std::min (fps, 250.0 );
427+ updateFrameDuration ();
428+ }
427429}
428430
429431bool Engine::turboModeEnabled () const
Original file line number Diff line number Diff line change @@ -87,6 +87,21 @@ TEST(EngineTest, Fps)
8787
8888 engine.setFps (60.25 );
8989 ASSERT_EQ (engine.fps (), 60.25 );
90+
91+ engine.setFps (0 );
92+ ASSERT_EQ (engine.fps (), 60.25 );
93+
94+ engine.setFps (-5 );
95+ ASSERT_EQ (engine.fps (), 60.25 );
96+
97+ engine.setFps (250 );
98+ ASSERT_EQ (engine.fps (), 250 );
99+
100+ engine.setFps (30 );
101+ ASSERT_EQ (engine.fps (), 30 );
102+
103+ engine.setFps (300 );
104+ ASSERT_EQ (engine.fps (), 250 );
90105}
91106
92107TEST (EngineTest, FpsProject)
You can’t perform that action at this time.
0 commit comments