Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-view.c
diff options
context:
space:
mode:
authorWouter 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)
commit9f90bbb7a2b8d853b72bb2e0f06a7a9666c4389d (patch)
treef579926b1fc4f2e57765972c813b14d010d2dad6 /shell/ev-view.c
parent197b7bfe7f2120f7af95759ac4cdaf51dbb7bb99 (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.c7
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);