summaryrefslogtreecommitdiff
path: root/src/abaddon.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-04-23 15:33:54 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2022-04-23 15:33:54 -0400
commitbfb2490938099982a2571bd07f4aab54128ce34a (patch)
tree8a5a591950b1f736858305f5111055ce8dd89f31 /src/abaddon.cpp
parentb4ab88f7086d87736848fc026bc87db651f8732e (diff)
downloadabaddon-portaudio-bfb2490938099982a2571bd07f4aab54128ce34a.tar.gz
abaddon-portaudio-bfb2490938099982a2571bd07f4aab54128ce34a.zip
dont expand channel list when changing tabs
Diffstat (limited to 'src/abaddon.cpp')
-rw-r--r--src/abaddon.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/abaddon.cpp b/src/abaddon.cpp
index 1433d32..f7000c1 100644
--- a/src/abaddon.cpp
+++ b/src/abaddon.cpp
@@ -148,7 +148,7 @@ int Abaddon::StartGTK() {
m_main_window->signal_action_view_pins().connect(sigc::mem_fun(*this, &Abaddon::ActionViewPins));
m_main_window->signal_action_view_threads().connect(sigc::mem_fun(*this, &Abaddon::ActionViewThreads));
- m_main_window->GetChannelList()->signal_action_channel_item_select().connect(sigc::mem_fun(*this, &Abaddon::ActionChannelOpened));
+ m_main_window->GetChannelList()->signal_action_channel_item_select().connect(sigc::bind(sigc::mem_fun(*this, &Abaddon::ActionChannelOpened), true));
m_main_window->GetChannelList()->signal_action_guild_leave().connect(sigc::mem_fun(*this, &Abaddon::ActionLeaveGuild));
m_main_window->GetChannelList()->signal_action_guild_settings().connect(sigc::mem_fun(*this, &Abaddon::ActionGuildSettings));
@@ -567,7 +567,7 @@ void Abaddon::ActionJoinGuildDialog() {
}
}
-void Abaddon::ActionChannelOpened(Snowflake id) {
+void Abaddon::ActionChannelOpened(Snowflake id, bool expand_to) {
if (!id.IsValid() || id == m_main_window->GetChatActiveChannel()) return;
m_main_window->GetChatWindow()->SetTopic("");
@@ -590,7 +590,7 @@ void Abaddon::ActionChannelOpened(Snowflake id) {
display = "Empty group";
m_main_window->set_title(std::string(APP_TITLE) + " - " + display);
}
- m_main_window->UpdateChatActiveChannel(id);
+ m_main_window->UpdateChatActiveChannel(id, expand_to);
if (m_channels_requested.find(id) == m_channels_requested.end()) {
// dont fire requests we know will fail
if (can_access) {