]> git.0d.be Git - empathy.git/commitdiff
live-search: handle the 'Menu' key as a navigation one
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 4 Jun 2012 12:17:59 +0000 (14:17 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 4 Jun 2012 12:57:33 +0000 (14:57 +0200)
Fix opening the popup menu from the 'Menu' key in the treeview.

libempathy-gtk/empathy-live-search.c

index f03aa9fe4c4c563568e1e35753dccce7b667edb2..bb1881fe6f6c50164f07bf534f255925d603857e 100644 (file)
@@ -264,7 +264,8 @@ live_search_entry_key_pressed_cb (GtkEntry *entry,
 
   /* emit key navigation signal, so other widgets can respond to it properly */
   if (event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down
-      || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down)
+      || event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down
+      || event->keyval == GDK_KEY_Menu)
      {
        return fire_key_navigation_sig (self, event);
      }
@@ -345,7 +346,8 @@ live_search_key_press_event_cb (GtkWidget *widget,
    * they are needed for navigation in the treeview and are not needed in
    * the search entry */
    if (event->keyval == GDK_KEY_Up || event->keyval == GDK_KEY_Down ||
-       event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down)
+       event->keyval == GDK_KEY_Page_Up || event->keyval == GDK_KEY_Page_Down ||
+       event->keyval == GDK_KEY_Menu)
      return FALSE;
 
    if (event->keyval == GDK_KEY_Home || event->keyval == GDK_KEY_End ||