[arch-commits] Commit in epdfview/trunk (PKGBUILD fix-scrolling.patch)

Thayer Williams thayer at archlinux.org
Sat Apr 11 05:22:32 UTC 2009


    Date: Saturday, April 11, 2009 @ 01:22:32
  Author: thayer
Revision: 34678

upgpkg: epdfview 0.1.7-3
    fixed mouse scrolling, courtesy of gentoo

Added:
  epdfview/trunk/fix-scrolling.patch
Modified:
  epdfview/trunk/PKGBUILD

---------------------+
 PKGBUILD            |   10 +++++++---
 fix-scrolling.patch |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-04-10 22:23:25 UTC (rev 34677)
+++ PKGBUILD	2009-04-11 05:22:32 UTC (rev 34678)
@@ -4,7 +4,7 @@
 
 pkgname=epdfview
 pkgver=0.1.7
-pkgrel=2
+pkgrel=3
 pkgdesc="A free lightweight PDF document viewer."
 url="http://www.emma-soft.com/projects/epdfview/"
 arch=('i686' 'x86_64')
@@ -13,13 +13,17 @@
 makedepends=('pkgconfig')
 install=epdfview.install
 source=(http://www.emma-soft.com/projects/epdfview/chrome/site/releases/epdfview-${pkgver}.tar.bz2
-        epdfview.desktop.patch)
+        epdfview.desktop.patch
+        fix-scrolling.patch)
 md5sums=('1919bb19c16ef0a97d48b0a8303d3c7b'
-         'fbf22bbabdbb7544db615ac5775d57e2')
+         'fbf22bbabdbb7544db615ac5775d57e2'
+         '7a1574e0a8d0bcde316050629fb7bedd')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
   patch -Np0 -i ../epdfview.desktop.patch || return 1
+  patch -Np0 -i ../fix-scrolling.patch || return 1
+
   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var || return 1
   make || return 1
   make DESTDIR="${pkgdir}" install || return 1

Added: fix-scrolling.patch
===================================================================
--- fix-scrolling.patch	                        (rev 0)
+++ fix-scrolling.patch	2009-04-11 05:22:32 UTC (rev 34678)
@@ -0,0 +1,33 @@
+--- ./src/gtk/MainView.cxx.old	2009-02-28 22:00:55.000000000 +0100
++++ ./src/gtk/MainView.cxx	2009-03-20 03:12:10.000000000 +0100
+@@ -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;
+ }
+ 




More information about the arch-commits mailing list