diff options
author | snj <snj> | 2009-08-14 23:20:29 +0000 |
---|---|---|
committer | snj <snj> | 2009-08-14 23:20:29 +0000 |
commit | d746ef431d14c3ccf450234a64a1200792b88a03 (patch) | |
tree | 0d89522776978501185f7f32d012f181f23014de /print/epdfview | |
parent | 76abbbcf6925621e2fb754f3b8925f590c571e7f (diff) | |
download | pkgsrc-d746ef431d14c3ccf450234a64a1200792b88a03.tar.gz |
Add a patch from upstream to unbreak mouse wheel scrolling. While
here, include sysutils/desktop-file-utils/desktopdb.mk.
Bump PKGREVISION to 1.
Diffstat (limited to 'print/epdfview')
-rw-r--r-- | print/epdfview/Makefile | 4 | ||||
-rw-r--r-- | print/epdfview/distinfo | 4 | ||||
-rw-r--r-- | print/epdfview/patches/patch-aa | 45 | ||||
-rw-r--r-- | print/epdfview/patches/patch-ab | 18 |
4 files changed, 69 insertions, 2 deletions
diff --git a/print/epdfview/Makefile b/print/epdfview/Makefile index 37d1c2694ac..421069f1126 100644 --- a/print/epdfview/Makefile +++ b/print/epdfview/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.7 2009/07/22 09:01:42 wiz Exp $ +# $NetBSD: Makefile,v 1.8 2009/08/14 23:20:29 snj Exp $ # DISTNAME= epdfview-0.1.7 +PKGREVISION= 1 CATEGORIES= print MASTER_SITES= http://trac.emma-soft.com/epdfview/chrome/site/releases/ EXTRACT_SUFX= .tar.bz2 @@ -20,5 +21,6 @@ USE_TOOLS+= pkg-config msgfmt .include "options.mk" .include "../../print/poppler-glib/buildlink3.mk" +.include "../../sysutils/desktop-file-utils/desktopdb.mk" .include "../../x11/gtk2/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/print/epdfview/distinfo b/print/epdfview/distinfo index 937ba61e0e7..79ebfb00420 100644 --- a/print/epdfview/distinfo +++ b/print/epdfview/distinfo @@ -1,5 +1,7 @@ -$NetBSD: distinfo,v 1.3 2009/06/04 16:34:36 joerg Exp $ +$NetBSD: distinfo,v 1.4 2009/08/14 23:20:29 snj Exp $ SHA1 (epdfview-0.1.7.tar.bz2) = ff46942c285b8e2c28766a38cdfce1a018b4a015 RMD160 (epdfview-0.1.7.tar.bz2) = 485399d1982a3f8128322ee7e13d46225573bae3 Size (epdfview-0.1.7.tar.bz2) = 443609 bytes +SHA1 (patch-aa) = 6c5b2766836cf3610c92feb5fdcc5de0dd75534d +SHA1 (patch-ab) = 67ab5dd3c5c2d4af5e2aeddc77e4714c9e96b008 diff --git a/print/epdfview/patches/patch-aa b/print/epdfview/patches/patch-aa new file mode 100644 index 00000000000..cf57730cfee --- /dev/null +++ b/print/epdfview/patches/patch-aa @@ -0,0 +1,45 @@ +$NetBSD: patch-aa,v 1.1 2009/08/14 23:20:29 snj Exp $ + +--- src/gtk/MainView.cxx.orig 2009-02-28 13:00:55.000000000 -0800 ++++ src/gtk/MainView.cxx 2009-08-14 16:10:10.000000000 -0700 +@@ -77,7 +77,7 @@ static void main_window_zoom_in_cb (GtkW + 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,25 @@ main_window_set_page_mode (GtkRadioActio + 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->direction == GDK_SCROLL_UP ) { +- pter->zoomInActivated (); +- } else if ( event->direction == GDK_SCROLL_DOWN ) { +- pter->zoomOutActivated (); ++ if ( GDK_CONTROL_MASK == (event->state & GDK_CONTROL_MASK) ) ++ { ++ if ( event->direction == GDK_SCROLL_UP ) ++ { ++ pter->zoomInActivated (); ++ } ++ else if ( event->direction == GDK_SCROLL_DOWN ) ++ { ++ pter->zoomOutActivated (); ++ } ++ return TRUE; + } ++ return FALSE; + } + diff --git a/print/epdfview/patches/patch-ab b/print/epdfview/patches/patch-ab new file mode 100644 index 00000000000..2d1f0331124 --- /dev/null +++ b/print/epdfview/patches/patch-ab @@ -0,0 +1,18 @@ +$NetBSD: patch-ab,v 1.1 2009/08/14 23:20:29 snj Exp $ + +--- src/gtk/PageView.cxx.orig 2009-02-28 13:00:35.000000000 -0800 ++++ src/gtk/PageView.cxx 2009-08-14 16:10:46.000000000 -0700 +@@ -527,13 +527,6 @@ page_view_scrolled_cb (GtkWidget *widget + { + g_assert ( NULL != data && "The data parameter is NULL."); + +- // don't scroll when the CRTL-Button is down, because then the page should +- // actually be zoomed and not scrolled. Zooming is handelt by the MainView +- // class. +- if ( event->state & GDK_CONTROL_MASK ) +- { +- return FALSE; +- } + PagePter *pter = (PagePter *)data; + GtkAdjustment *adjustment = + gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (widget)); |