From b2655260fa139af114e96d6dcf1dcc35e80a7efb Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 24 May 2021 01:42:04 -0400 Subject: pull out chat list into a separate component --- components/chatmessage.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'components/chatmessage.cpp') diff --git a/components/chatmessage.cpp b/components/chatmessage.cpp index 5f95b47..04e621f 100644 --- a/components/chatmessage.cpp +++ b/components/chatmessage.cpp @@ -1217,7 +1217,11 @@ std::vector ChatMessageHeader::GetChildContent() { void ChatMessageHeader::AttachUserMenuHandler(Gtk::Widget &widget) { widget.signal_button_press_event().connect([this](GdkEventButton *ev) -> bool { if (ev->type == GDK_BUTTON_PRESS && ev->button == GDK_BUTTON_SECONDARY) { - m_signal_action_open_user_menu.emit(reinterpret_cast(ev)); + auto info = Abaddon::Get().GetDiscordClient().GetChannel(ChannelID); + Snowflake guild_id; + if (info.has_value() && info->GuildID.has_value()) + guild_id = *info->GuildID; + Abaddon::Get().ShowUserMenu(reinterpret_cast(ev), UserID, guild_id); return true; } -- cgit v1.2.3