Fixer looping timer accumulation in _process
Follow-up to #8251.
(cherry picked from commit 5b5a825c7f
)
This commit is contained in:
parent
323041a476
commit
9a9bd12913
1 changed files with 2 additions and 3 deletions
|
@ -50,8 +50,7 @@ void Timer::_notification(int p_what) {
|
||||||
|
|
||||||
if (time_left < 0) {
|
if (time_left < 0) {
|
||||||
if (!one_shot)
|
if (!one_shot)
|
||||||
//time_left=wait_time+time_left;
|
time_left += wait_time;
|
||||||
time_left = wait_time;
|
|
||||||
else
|
else
|
||||||
stop();
|
stop();
|
||||||
|
|
||||||
|
@ -66,7 +65,7 @@ void Timer::_notification(int p_what) {
|
||||||
|
|
||||||
if (time_left < 0) {
|
if (time_left < 0) {
|
||||||
if (!one_shot)
|
if (!one_shot)
|
||||||
time_left = wait_time + time_left;
|
time_left += wait_time;
|
||||||
else
|
else
|
||||||
stop();
|
stop();
|
||||||
emit_signal("timeout");
|
emit_signal("timeout");
|
||||||
|
|
Loading…
Add table
Reference in a new issue