]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-view.c
Correctly propagate key press event so that up/down keys work as expected
[evince.git] / shell / ev-view.c
index 9a37136cee60860dc66c3e89f9dba4d086b380df..22e6270d1596b67e906b50858e021378c61fd5f1 100644 (file)
@@ -2185,7 +2185,8 @@ ev_view_key_press_event (GtkWidget   *widget,
 
        if (!view->presentation ||
            view->presentation_state == EV_PRESENTATION_END)
-               return FALSE;
+               return gtk_bindings_activate_event (GTK_OBJECT (widget), event);
+
 
        current = view->presentation_state;
 
@@ -2210,7 +2211,7 @@ ev_view_key_press_event (GtkWidget   *widget,
        }
 
        if (current == view->presentation_state)
-               return FALSE;
+               return gtk_bindings_activate_event (GTK_OBJECT (widget), event);
 
        switch (view->presentation_state) {
                case EV_PRESENTATION_NORMAL:
@@ -2223,7 +2224,7 @@ ev_view_key_press_event (GtkWidget   *widget,
                                                   &widget->style->white);
                        break;
                default:
-                       return FALSE;
+                       return gtk_bindings_activate_event (GTK_OBJECT (widget), event);
        }
 
        gtk_widget_queue_draw (widget);