diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-10-21 01:23:37 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-10-21 01:23:37 -0400 |
commit | e888306272304224ac8edd37b3b2bd24ad8c0765 (patch) | |
tree | 3c0e58eea78f1580f2078b338b3a1e69349d3f67 /src/windows/voicewindow.cpp | |
parent | 848e75f5774d56ebb1a67ba4326a96c8ea5ac3f1 (diff) | |
download | abaddon-portaudio-e888306272304224ac8edd37b3b2bd24ad8c0765.tar.gz abaddon-portaudio-e888306272304224ac8edd37b3b2bd24ad8c0765.zip |
add gain slider (how 2 loudmic? 🤓)
Diffstat (limited to 'src/windows/voicewindow.cpp')
-rw-r--r-- | src/windows/voicewindow.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/windows/voicewindow.cpp b/src/windows/voicewindow.cpp index 80a388e..9f53638 100644 --- a/src/windows/voicewindow.cpp +++ b/src/windows/voicewindow.cpp @@ -113,12 +113,21 @@ VoiceWindow::VoiceWindow(Snowflake channel_id) m_capture_volume.SetTick(val / 100.0); }); + m_capture_gain.set_range(0.0, 200.0); + m_capture_gain.set_value_pos(Gtk::POS_LEFT); + m_capture_gain.set_value(100.0); + m_capture_gain.signal_value_changed().connect([this]() { + const double val = m_capture_gain.get_value(); + m_signal_gain.emit(val / 100.0); + }); + m_scroll.add(m_user_list); m_controls.add(m_mute); m_controls.add(m_deafen); m_main.add(m_controls); m_main.add(m_capture_volume); m_main.add(m_capture_gate); + m_main.add(m_capture_gain); m_main.add(m_scroll); add(m_main); show_all_children(); @@ -193,6 +202,10 @@ VoiceWindow::type_signal_gate VoiceWindow::signal_gate() { return m_signal_gate; } +VoiceWindow::type_signal_gate VoiceWindow::signal_gain() { + return m_signal_gain; +} + VoiceWindow::type_signal_mute_user_cs VoiceWindow::signal_mute_user_cs() { return m_signal_mute_user_cs; } |