From 7ed4e6f1828bf1607690105ab439e02e9c1521cc Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Sat, 20 Jan 2001 00:19:18 +0000 Subject: s/GdkEventButton/GdkEvent/ * gal/widgets/e-popup-menu.c (e_popup_menu_run): s/GdkEventButton/GdkEvent/ * gal/widgets/e-gui-utils.c (e_popup_menu): ditto, and deal with key events as well svn path=/trunk/; revision=7660 --- widgets/misc/e-gui-utils.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'widgets/misc/e-gui-utils.c') diff --git a/widgets/misc/e-gui-utils.c b/widgets/misc/e-gui-utils.c index 86cb3c3b5c..0d3dcf0728 100644 --- a/widgets/misc/e-gui-utils.c +++ b/widgets/misc/e-gui-utils.c @@ -56,13 +56,16 @@ e_auto_kill_popup_menu_on_hide (GtkMenu *menu) } void -e_popup_menu (GtkMenu *menu, GdkEventButton *event) +e_popup_menu (GtkMenu *menu, GdkEvent *event) { g_return_if_fail (menu != NULL); g_return_if_fail (GTK_IS_MENU (menu)); e_auto_kill_popup_menu_on_hide (menu); - gtk_menu_popup (menu, NULL, NULL, 0, NULL, event->button, event->time); + if (event->type == GDK_KEY_PRESS) + gtk_menu_popup (menu, NULL, NULL, 0, NULL, 0, event->key.time); + else + gtk_menu_popup (menu, NULL, NULL, 0, NULL, event->button.button, event->button.time); } typedef struct { -- cgit v1.2.3