Merge pull request #29412 from YeldhamDev/audio_editor_pause_fix

Fix pausing in audio player editor acting the same as stopping
This commit is contained in:
Rémi Verschelde 2019-06-03 13:58:52 +02:00 committed by GitHub
commit b3162a2a28
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 5 deletions

View File

@ -53,7 +53,6 @@ void AudioStreamEditor::_notification(int p_what) {
if (p_what == NOTIFICATION_PROCESS) {
_current = _player->get_playback_position();
_indicator->update();
_preview->update();
}
if (p_what == NOTIFICATION_VISIBILITY_CHANGED) {
@ -121,15 +120,19 @@ void AudioStreamEditor::_play() {
void AudioStreamEditor::_stop() {
_player->stop();
_on_finished();
_play_button->set_icon(get_icon("MainPlay", "EditorIcons"));
_current = 0;
_indicator->update();
set_process(false);
}
void AudioStreamEditor::_on_finished() {
_play_button->set_icon(get_icon("MainPlay", "EditorIcons"));
_current = 0;
_indicator->update();
set_process(false);
if (_current == _player->get_stream()->get_length()) {
_current = 0;
_indicator->update();
}
}
void AudioStreamEditor::_draw_indicator() {