wok-current rev 8512

Added patch to fixed epdfview so mouse scrolling works.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 12 02:36:49 2011 +0000 (2011-02-12)
parents 056701872188
children bb74eecd3d4c
files epdfview/receipt epdfview/stuff/fix-scrolling.patch
line diff
     1.1 --- a/epdfview/receipt	Fri Feb 11 22:14:53 2011 +0000
     1.2 +++ b/epdfview/receipt	Sat Feb 12 02:36:49 2011 +0000
     1.3 @@ -16,6 +16,7 @@
     1.4  compile_rules()
     1.5  {
     1.6  	cd $src
     1.7 +	patch -Np0 -i ../stuff/fix-scrolling.patch
     1.8  	./configure \
     1.9  		--prefix=/usr \
    1.10  		--infodir=/usr/share/info \
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/epdfview/stuff/fix-scrolling.patch	Sat Feb 12 02:36:49 2011 +0000
     2.3 @@ -0,0 +1,33 @@
     2.4 +--- ./src/gtk/MainView.cxx.old	2009-02-28 22:00:55.000000000 +0100
     2.5 ++++ ./src/gtk/MainView.cxx	2009-03-20 03:12:10.000000000 +0100
     2.6 +@@ -77,7 +77,7 @@
     2.7 + static void main_window_zoom_out_cb (GtkWidget *, gpointer);
     2.8 + static void main_window_zoom_width_cb (GtkToggleAction *, gpointer);
     2.9 + static void main_window_set_page_mode (GtkRadioAction *, GtkRadioAction *, gpointer);
    2.10 +-static void main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data);
    2.11 ++static gboolean main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data);
    2.12 + 
    2.13 + #if defined (HAVE_CUPS)
    2.14 + static void main_window_print_cb (GtkWidget *, gpointer);
    2.15 +@@ -1479,18 +1479,19 @@
    2.16 +     pter->setPageMode (mode);
    2.17 + }
    2.18 + 
    2.19 +-void 
    2.20 ++gboolean
    2.21 + main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data)
    2.22 + {
    2.23 +     g_assert ( NULL != data && "The data parameter is NULL.");
    2.24 + 
    2.25 +     MainPter *pter = (MainPter *)data;
    2.26 +     // Only zoom when the CTRL-Button is down...
    2.27 +-    if ( !(event->state & GDK_CONTROL_MASK) ) return;
    2.28 ++    if ( !(event->state & GDK_CONTROL_MASK) ) return FALSE;
    2.29 +     if ( event->direction == GDK_SCROLL_UP ) {
    2.30 +         pter->zoomInActivated ();
    2.31 +     } else if ( event->direction == GDK_SCROLL_DOWN ) {
    2.32 +         pter->zoomOutActivated ();
    2.33 +     }
    2.34 ++    return TRUE;
    2.35 + }
    2.36 +