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 /shell/ev-view.c | |
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).
Diffstat (limited to 'shell/ev-view.c')
-rw-r--r-- | shell/ev-view.c | 7 |
1 files changed, 4 insertions, 3 deletions
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); |