AnimationPlayer: fix scrubbing after play backwards

This commit is contained in:
Bernhard Liebl 2018-03-09 18:42:24 +01:00
parent 47addcf9d0
commit b553b38e7b
2 changed files with 2 additions and 0 deletions

View File

@ -1011,6 +1011,7 @@ void AnimationPlayerEditor::_seek_value_changed(float p_value, bool p_set) {
player->seek_delta(pos, pos - cpos); player->seek_delta(pos, pos - cpos);
} else { } else {
player->stop(true);
player->seek(pos, true); player->seek(pos, true);
} }

View File

@ -1010,6 +1010,7 @@ void AnimationPlayer::stop(bool p_reset) {
c.blend.clear(); c.blend.clear();
if (p_reset) { if (p_reset) {
c.current.from = NULL; c.current.from = NULL;
c.current.speed_scale = 1;
} }
_set_process(false); _set_process(false);
queued.clear(); queued.clear();