From d3d12805c35d20f1834b8e6fb06b56143ae6c826 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 20 Sep 2009 06:41:58 -0400 Subject: Bug 595687 - Message list popup menu not activated by menu key --- modules/mail/e-mail-shell-view-private.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'modules/mail') diff --git a/modules/mail/e-mail-shell-view-private.c b/modules/mail/e-mail-shell-view-private.c index db0d3e39e4..1d25ac8e07 100644 --- a/modules/mail/e-mail-shell-view-private.c +++ b/modules/mail/e-mail-shell-view-private.c @@ -147,6 +147,17 @@ mail_shell_view_message_list_key_press_cb (EMailShellView *mail_shell_view, mail_shell_view, &event->key); } +static gboolean +mail_shell_view_message_list_popup_menu_cb (EShellView *shell_view) +{ + const gchar *widget_path; + + widget_path = "/mail-message-popup"; + e_shell_view_show_popup_menu (shell_view, widget_path, NULL); + + return TRUE; +} + static gboolean mail_shell_view_message_list_right_click_cb (EShellView *shell_view, gint row, @@ -408,6 +419,11 @@ e_mail_shell_view_private_constructed (EMailShellView *mail_shell_view) G_CALLBACK (mail_shell_view_message_list_key_press_cb), mail_shell_view); + g_signal_connect_swapped ( + message_list->tree, "popup-menu", + G_CALLBACK (mail_shell_view_message_list_popup_menu_cb), + mail_shell_view); + g_signal_connect_swapped ( message_list->tree, "right-click", G_CALLBACK (mail_shell_view_message_list_right_click_cb), -- cgit v1.2.3