From b700aa85d82b0af391e9fef84202488a779bc304 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 8 Jan 2024 03:09:30 -0500 Subject: explicitly expand guild row when switching to it in classic view --- src/components/channellist/channellisttree.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/channellist/channellisttree.cpp b/src/components/channellist/channellisttree.cpp index b66beb0..6741a69 100644 --- a/src/components/channellist/channellisttree.cpp +++ b/src/components/channellist/channellisttree.cpp @@ -310,6 +310,12 @@ void ChannelListTree::SetClassic(bool value) { void ChannelListTree::SetSelectedGuild(Snowflake guild_id) { m_classic_selected_guild = guild_id; m_filter_model->refilter(); + auto guild_iter = GetIteratorForGuildFromID(guild_id); + if (guild_iter) { + if (auto filter_iter = m_filter_model->convert_child_iter_to_iter(guild_iter)) { + m_view.expand_row(m_filter_model->get_path(filter_iter), false); + } + } } void ChannelListTree::OnPanedPositionChanged() { -- cgit v1.2.3