Browse Source

Merge pull request #108005 from Rindbee/reset-screen_accum

Fix `screen_accum` not being reset when it should be in `Input::VelocityTrack`
Thaddeus Crews 2 months ago
parent
commit
f936033b7a
1 changed files with 3 additions and 0 deletions
  1. 3 0
      core/input/input.cpp

+ 3 - 0
core/input/input.cpp

@@ -253,13 +253,16 @@ void Input::VelocityTrack::update(const Vector2 &p_delta_p, const Vector2 &p_scr
 	velocity = accum / accum_t;
 	screen_velocity = screen_accum / accum_t;
 	accum = Vector2();
+	screen_accum = Vector2();
 	accum_t = 0;
 }
 
 void Input::VelocityTrack::reset() {
 	last_tick = OS::get_singleton()->get_ticks_usec();
 	velocity = Vector2();
+	screen_velocity = Vector2();
 	accum = Vector2();
+	screen_accum = Vector2();
 	accum_t = 0;
 }