From f4bf71dbcfab423aa157e09b1728d588a5624c28 Mon Sep 17 00:00:00 2001 From: snt Date: Fri, 26 Jul 2024 20:59:45 +0200 Subject: [PATCH] stop reset to cursor when finish fade out --- src/miniaudioengine.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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;