summaryrefslogtreecommitdiff
path: root/src/windows/voice/voicewindow.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2024-04-23 22:14:14 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2024-04-23 22:14:14 -0400
commit3dc8fa8e65bdd1bd45dfa0171a06dfbb448baf0d (patch)
treee09e1024813314cc197156bdb80522948e726afa /src/windows/voice/voicewindow.cpp
parent870f05062a87444ee58436e8d12ba3702073eb8e (diff)
downloadabaddon-portaudio-3dc8fa8e65bdd1bd45dfa0171a06dfbb448baf0d.tar.gz
abaddon-portaudio-3dc8fa8e65bdd1bd45dfa0171a06dfbb448baf0d.zip
show thingy topic right away
Diffstat (limited to 'src/windows/voice/voicewindow.cpp')
-rw-r--r--src/windows/voice/voicewindow.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/windows/voice/voicewindow.cpp b/src/windows/voice/voicewindow.cpp
index 5e91aad..8c4eb2c 100644
--- a/src/windows/voice/voicewindow.cpp
+++ b/src/windows/voice/voicewindow.cpp
@@ -181,6 +181,14 @@ VoiceWindow::VoiceWindow(Snowflake channel_id)
combos_combos->pack_start(m_playback_combo);
combos_combos->pack_start(m_capture_combo);
+ if (const auto instance = discord.GetStageInstanceFromChannel(channel_id); instance.has_value()) {
+ printf("%s\n", instance->Topic.c_str());
+ m_TMP_stagelabel.show();
+ m_TMP_stagelabel.set_markup("<span foreground='green'>" + instance->Topic + "</span>");
+ } else {
+ m_TMP_stagelabel.hide();
+ }
+
discord.signal_stage_instance_create().connect(sigc::track_obj([this](const StageInstance &instance) {
m_TMP_stagelabel.show();
m_TMP_stagelabel.set_markup("<span foreground='green'>" + instance.Topic + "</span>");
@@ -218,9 +226,7 @@ VoiceWindow::VoiceWindow(Snowflake channel_id)
m_main.pack_start(*combos_container, false, true, 2);
add(m_main);
show_all_children();
-
- m_TMP_stagelabel.hide();
-
+
Glib::signal_timeout().connect(sigc::mem_fun(*this, &VoiceWindow::UpdateVoiceMeters), 40);
}