* src/maemo/modest-msg-view-window.c:
authorJose Dapena Paz <jdapena@igalia.com>
Wed, 9 Jan 2008 12:27:42 +0000 (12:27 +0000)
committerJose Dapena Paz <jdapena@igalia.com>
Wed, 9 Jan 2008 12:27:42 +0000 (12:27 +0000)
        * Make backspace not delete the message but chars when focus is
          on the toolbar. We also block the scroll shortcuts (fixes
          NB#78989).

pmo-trunk-r4001

src/maemo/modest-msg-view-window.c

index fe118d9..96cb180 100644 (file)
@@ -1413,7 +1413,21 @@ modest_msg_view_window_key_event (GtkWidget *window,
                                  GdkEventKey *event,
                                  gpointer userdata)
 {
-       
+       GtkWidget *focus;
+
+       focus = gtk_window_get_focus (GTK_WINDOW (window));
+
+       /* for the find toolbar case */
+       if (focus && GTK_IS_ENTRY (focus)) {
+               if (event->keyval == GDK_BackSpace) {
+                       GdkEvent *copy;
+                       copy = gdk_event_copy ((GdkEvent *) event);
+                       gtk_widget_event (focus, copy);
+                       gdk_event_free (copy);
+                       return TRUE;
+               } else 
+                       return FALSE;
+       }
        if (event->keyval == GDK_Up || event->keyval == GDK_KP_Up ||
            event->keyval == GDK_Down || event->keyval == GDK_KP_Down ||
            event->keyval == GDK_Page_Up || event->keyval == GDK_KP_Page_Up ||