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) {