diff options
author | Chin-San Huang <chinsan@FreeBSD.org> | 2009-03-28 12:59:28 +0800 |
---|---|---|
committer | Chin-San Huang <chinsan@FreeBSD.org> | 2009-03-28 12:59:28 +0800 |
commit | 85d6716abb7a07ade5bad7cfade706ff21bac23e (patch) | |
tree | 4421fd85909562695c2ebdd783145d5c96b7c9af | |
parent | c7330f39d725f1dd7265825a76b514d10af95663 (diff) | |
download | freebsd-ports-gnome-85d6716abb7a07ade5bad7cfade706ff21bac23e.tar.gz freebsd-ports-gnome-85d6716abb7a07ade5bad7cfade706ff21bac23e.tar.zst freebsd-ports-gnome-85d6716abb7a07ade5bad7cfade706ff21bac23e.zip |
- Fixed mouse scroll
Reported by: Stefan Thurner <thurners@nicsys.de>
Source from: http://bugs.gentoo.org/show_bug.cgi?id=261123
-rw-r--r-- | graphics/epdfview/Makefile | 1 | ||||
-rw-r--r-- | graphics/epdfview/files/patch-MainView.cxx | 33 |
2 files changed, 34 insertions, 0 deletions
diff --git a/graphics/epdfview/Makefile b/graphics/epdfview/Makefile index dcb76cda01ec..134ad98d968c 100644 --- a/graphics/epdfview/Makefile +++ b/graphics/epdfview/Makefile @@ -7,6 +7,7 @@ PORTNAME= epdfview PORTVERSION= 0.1.7 +PORTREVISION= 1 CATEGORIES= graphics print gnome MASTER_SITES= http://trac.emma-soft.com/epdfview/chrome/site/releases/ \ LOCAL/chinsan diff --git a/graphics/epdfview/files/patch-MainView.cxx b/graphics/epdfview/files/patch-MainView.cxx new file mode 100644 index 000000000000..7ef5f1bf6aeb --- /dev/null +++ b/graphics/epdfview/files/patch-MainView.cxx @@ -0,0 +1,33 @@ +--- src/gtk/MainView.cxx.orig 2009-03-01 05:00:55.000000000 +0800 ++++ src/gtk/MainView.cxx 2009-03-28 12:18:20.000000000 +0800 +@@ -77,7 +77,7 @@ + static void main_window_zoom_out_cb (GtkWidget *, gpointer); + static void main_window_zoom_width_cb (GtkToggleAction *, gpointer); + static void main_window_set_page_mode (GtkRadioAction *, GtkRadioAction *, gpointer); +-static void main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data); ++static gboolean main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data); + + #if defined (HAVE_CUPS) + static void main_window_print_cb (GtkWidget *, gpointer); +@@ -1479,18 +1479,19 @@ + pter->setPageMode (mode); + } + +-void ++gboolean + main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data) + { + g_assert ( NULL != data && "The data parameter is NULL."); + + MainPter *pter = (MainPter *)data; + // Only zoom when the CTRL-Button is down... +- if ( !(event->state & GDK_CONTROL_MASK) ) return; ++ if ( !(event->state & GDK_CONTROL_MASK) ) return FALSE; + if ( event->direction == GDK_SCROLL_UP ) { + pter->zoomInActivated (); + } else if ( event->direction == GDK_SCROLL_DOWN ) { + pter->zoomOutActivated (); + } ++ return TRUE; + } + |