From 0dfd8e6fea5b4c2bf6030ddc535ee06d8f2da744 Mon Sep 17 00:00:00 2001 From: Cody Russell Date: Wed, 10 Mar 2010 23:30:45 -0600 Subject: Button press event fixes. --- src/idoentrymenuitem.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'src/idoentrymenuitem.c') diff --git a/src/idoentrymenuitem.c b/src/idoentrymenuitem.c index 5a1cb42..ff90544 100644 --- a/src/idoentrymenuitem.c +++ b/src/idoentrymenuitem.c @@ -171,18 +171,23 @@ static gboolean ido_entry_menu_item_button_press (GtkWidget *widget, GdkEventButton *event) { - GtkWidget *entry; + if (event->button == GDK_BUTTON_PRESS) + { + GtkWidget *entry; - entry = IDO_ENTRY_MENU_ITEM (widget)->priv->entry; + entry = IDO_ENTRY_MENU_ITEM (widget)->priv->entry; - if (entry->window != NULL) - { - gdk_window_raise (entry->window); - } + if (entry->window != NULL) + { + gdk_window_raise (entry->window); + } - if (!GTK_WIDGET_HAS_FOCUS (entry)) - { - gtk_widget_grab_focus (entry); + if (!GTK_WIDGET_HAS_FOCUS (entry)) + { + gtk_widget_grab_focus (entry); + } + + return TRUE; } return FALSE; -- cgit v1.2.3