diff options
Diffstat (limited to 'surf/patches/surf-scrollmultiply-2.0.diff')
| -rw-r--r-- | surf/patches/surf-scrollmultiply-2.0.diff | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/surf/patches/surf-scrollmultiply-2.0.diff b/surf/patches/surf-scrollmultiply-2.0.diff new file mode 100644 index 0000000..22298eb --- /dev/null +++ b/surf/patches/surf-scrollmultiply-2.0.diff @@ -0,0 +1,35 @@ +diff -up surf-2.0/surf.c surf/surf.c +--- surf-2.0/surf.c 2018-04-13 10:55:11.036959113 +0200 ++++ surf/surf.c 2018-04-14 12:12:41.519989478 +0200 +@@ -179,6 +179,8 @@ static void initwebextensions(WebKitWebC + static GtkWidget *createview(WebKitWebView *v, WebKitNavigationAction *a, + Client *c); + static gboolean buttonreleased(GtkWidget *w, GdkEvent *e, Client *c); ++static gboolean scrollmultiply(GtkWidget *w, GdkEvent *e, Client *c); ++ + static GdkFilterReturn processx(GdkXEvent *xevent, GdkEvent *event, + gpointer d); + static gboolean winevent(GtkWidget *w, GdkEvent *e, Client *c); +@@ -1152,6 +1154,8 @@ newview(Client *c, WebKitWebView *rv) + G_CALLBACK(titlechanged), c); + g_signal_connect(G_OBJECT(v), "button-release-event", + G_CALLBACK(buttonreleased), c); ++ g_signal_connect(G_OBJECT(v), "scroll-event", ++ G_CALLBACK(scrollmultiply), c); + g_signal_connect(G_OBJECT(v), "close", + G_CALLBACK(closeview), c); + g_signal_connect(G_OBJECT(v), "create", +@@ -1229,6 +1233,13 @@ buttonreleased(GtkWidget *w, GdkEvent *e + return FALSE; + } + ++gboolean ++scrollmultiply(GtkWidget *w, GdkEvent *e, Client *c) ++{ ++ e->scroll.delta_y*=7; ++ return FALSE; ++} ++ + GdkFilterReturn + processx(GdkXEvent *e, GdkEvent *event, gpointer d) + { |
