diff options
Diffstat (limited to 'src/components/channellist')
-rw-r--r-- | src/components/channellist/channellist.cpp | 3 | ||||
-rw-r--r-- | src/components/channellist/channellist.hpp | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/components/channellist/channellist.cpp b/src/components/channellist/channellist.cpp index 105e0d0..87aa6ed 100644 --- a/src/components/channellist/channellist.cpp +++ b/src/components/channellist/channellist.cpp @@ -28,7 +28,7 @@ ChannelList::ChannelList() { void ChannelList::UpdateListing() { m_tree.UpdateListing(); - m_guilds.UpdateListing(); + if (m_is_classic) m_guilds.UpdateListing(); } void ChannelList::SetActiveChannel(Snowflake id, bool expand_to) { @@ -56,6 +56,7 @@ void ChannelList::UsePanedHack(Gtk::Paned &paned) { } void ChannelList::SetClassic(bool value) { + m_is_classic = value; m_tree.SetClassic(value); m_guilds_scroll.set_visible(value); } diff --git a/src/components/channellist/channellist.hpp b/src/components/channellist/channellist.hpp index 692afa7..78d6372 100644 --- a/src/components/channellist/channellist.hpp +++ b/src/components/channellist/channellist.hpp @@ -31,6 +31,8 @@ private: Gtk::ScrolledWindow m_guilds_scroll; GuildList m_guilds; + bool m_is_classic = false; + public: using type_signal_action_channel_item_select = sigc::signal<void, Snowflake>; using type_signal_action_guild_leave = sigc::signal<void, Snowflake>; |