diff --git a/src/miniaudioengine.cpp b/src/miniaudioengine.cpp index 3992287..2c6144c 100644 --- a/src/miniaudioengine.cpp +++ b/src/miniaudioengine.cpp @@ -1,3 +1,4 @@ +#include #include "miniaudioengine.h" #include "dmxPersonality.h" @@ -499,6 +500,9 @@ ma_result MiniAudioEngine::playbackChanged(int layer, Status status) break; case Status::Stopped: ma_sound_stop_with_fade_in_milliseconds(&m_mae.sounds[layer], m_mae.currentStatus[layer].fadeOut); + QTimer::singleShot(m_mae.currentStatus[layer].fadeOut, [this, layer] { + this->seekToCursor(layer, m_mae.currentStatus[layer].cursor); + }); break; case Status::PlayingLoop: loop = true;