summaryrefslogtreecommitdiff
path: root/windows/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows/mainwindow.cpp')
-rw-r--r--windows/mainwindow.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp
index 95a18d8..7443001 100644
--- a/windows/mainwindow.cpp
+++ b/windows/mainwindow.cpp
@@ -68,6 +68,14 @@ MainWindow::MainWindow()
auto *member_list = m_members.GetRoot();
auto *chat = m_chat.GetRoot();
+ m_members.signal_action_show_user_menu().connect([this](const GdkEvent *event, Snowflake id, Snowflake guild_id) {
+ m_signal_action_show_user_menu.emit(event, id, guild_id);
+ });
+
+ m_chat.signal_action_open_user_menu().connect([this](const GdkEvent *event, Snowflake id, Snowflake guild_id) {
+ m_signal_action_show_user_menu.emit(event, id, guild_id);
+ });
+
chat->set_vexpand(true);
chat->set_hexpand(true);
@@ -238,3 +246,7 @@ MainWindow::type_signal_action_join_guild MainWindow::signal_action_join_guild()
MainWindow::type_signal_action_set_status MainWindow::signal_action_set_status() {
return m_signal_action_set_status;
}
+
+MainWindow::type_signal_action_show_user_menu MainWindow::signal_action_show_user_menu() {
+ return m_signal_action_show_user_menu;
+}