diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-10-05 18:43:44 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-10-05 18:43:44 -0400 |
commit | 92c70bda08472d880e23df30661376d526406230 (patch) | |
tree | 382644087193c2a01382fc1b505bea820648816b /src/abaddon.cpp | |
parent | 9dc2e863e847c03cec1cdb53ba7c58e0740ad481 (diff) | |
download | abaddon-portaudio-92c70bda08472d880e23df30661376d526406230.tar.gz abaddon-portaudio-92c70bda08472d880e23df30661376d526406230.zip |
add per user volume slider
Diffstat (limited to 'src/abaddon.cpp')
-rw-r--r-- | src/abaddon.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/abaddon.cpp b/src/abaddon.cpp index 6dc5fd1..8a92de7 100644 --- a/src/abaddon.cpp +++ b/src/abaddon.cpp @@ -438,6 +438,12 @@ void Abaddon::OnVoiceConnected() { } }); + wnd->signal_user_volume_changed().connect([this](Snowflake id, double volume) { + if (const auto ssrc = m_discord.GetSSRCOfUser(id); ssrc.has_value()) { + m_audio->SetVolumeSSRC(*ssrc, volume); + } + }); + wnd->show(); wnd->signal_hide().connect([this, wnd]() { m_discord.DisconnectFromVoice(); |