diff options
author | Wouter Bolsterlee <wbolster@cvs.gnome.org> | 2006-12-13 21:47:12 (GMT) |
---|---|---|
committer | Wouter Bolsterlee <wbolster@src.gnome.org> | 2006-12-13 21:47:12 (GMT) |
commit | 9f90bbb7a2b8d853b72bb2e0f06a7a9666c4389d (patch) | |
tree | f579926b1fc4f2e57765972c813b14d010d2dad6 | |
parent | 197b7bfe7f2120f7af95759ac4cdaf51dbb7bb99 (diff) |
Correctly propagate key press event so that up/down keys work as expected
2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
* shell/ev-view.c: (ev_view_key_press_event):
Correctly propagate key press event so that up/down keys
work as expected (correct behaviour was broken by
black/white screen key bindings for presentations).
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | shell/ev-view.c | 7 |
2 files changed, 12 insertions, 3 deletions
@@ -1,3 +1,11 @@ +2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org> + + * shell/ev-view.c: (ev_view_key_press_event): + + Correctly propagate key press event so that up/down keys + work as expected (correct behaviour was broken by + black/white screen key bindings for presentations). + 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org> * pdf/ev-poppler.cc: (pdf_document_find_get_n_results), diff --git a/shell/ev-view.c b/shell/ev-view.c index 9a37136..22e6270 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -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); |