summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-08-16 02:58:18 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-08-16 02:58:18 -0400
commit2a2f96f9b6e7c8e7b490cc70525de571bbecc360 (patch)
tree4f4b4b7cf9662fe1315e1021e2841b49696ca808 /components
parentd2f6bd08fc27c2e499ab1573604932448feef269 (diff)
downloadabaddon-portaudio-2a2f96f9b6e7c8e7b490cc70525de571bbecc360.tar.gz
abaddon-portaudio-2a2f96f9b6e7c8e7b490cc70525de571bbecc360.zip
update channel name in THREAD_UPDATE
Diffstat (limited to 'components')
-rw-r--r--components/channels.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/channels.cpp b/components/channels.cpp
index 117e5a6..b36eb4e 100644
--- a/components/channels.cpp
+++ b/components/channels.cpp
@@ -301,6 +301,10 @@ void ChannelList::OnThreadDelete(const ThreadDeleteData &data) {
// todo probably make the row stick around if its selected until the selection changes
void ChannelList::OnThreadUpdate(const ThreadUpdateData &data) {
+ auto iter = GetIteratorForChannelFromID(data.Thread.ID);
+ if (iter)
+ (*iter)[m_columns.m_name] = "- " + Glib::Markup::escape_text(*data.Thread.Name);
+
if (data.Thread.ThreadMetadata->IsArchived)
DeleteThreadRow(data.Thread.ID);
}