eog r4508 - in trunk: . src
- From: csaavedra svn gnome org
- To: svn-commits-list gnome org
- Subject: eog r4508 - in trunk: . src
- Date: Wed, 2 Apr 2008 22:32:10 +0100 (BST)
Author: csaavedra
Date: Wed Apr 2 22:32:10 2008
New Revision: 4508
URL: http://svn.gnome.org/viewvc/eog?rev=4508&view=rev
Log:
2008-04-02 Claudio Saavedra <csaavedra gnome org>
* src/eog-window.c: (eog_window_key_press): Give the scrollview
a chance to handle the key press event, to allow zooming in/out
if the image doesn't have the focus. Fixes bug #427053.
Modified:
trunk/ChangeLog
trunk/src/eog-window.c
Modified: trunk/src/eog-window.c
==============================================================================
--- trunk/src/eog-window.c (original)
+++ trunk/src/eog-window.c Wed Apr 2 22:32:10 2008
@@ -4474,6 +4474,13 @@
(GdkEvent *) event);
}
+ /* If the focus is not in the toolbar and we still haven't handled the
+ event, give the scrollview a chance to do it. */
+ if ((tbcontainer->focus_child == NULL) && result == FALSE) {
+ result = gtk_widget_event (GTK_WIDGET (EOG_WINDOW (widget)->priv->view),
+ (GdkEvent *) event);
+ }
+
if (result == FALSE && GTK_WIDGET_CLASS (eog_window_parent_class)->key_press_event) {
result = (* GTK_WIDGET_CLASS (eog_window_parent_class)->key_press_event) (widget, event);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]