surf-scrollmultiply-2.0.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
surf-scrollmultiply-2.0.diff (1304B)
---
1 diff -up surf-2.0/surf.c surf/surf.c
2 --- surf-2.0/surf.c 2018-04-13 10:55:11.036959113 +0200
3 +++ surf/surf.c 2018-04-14 12:12:41.519989478 +0200
4 @@ -179,6 +179,8 @@ static void initwebextensions(WebKitWebC
5 static GtkWidget *createview(WebKitWebView *v, WebKitNavigationAction *a,
6 Client *c);
7 static gboolean buttonreleased(GtkWidget *w, GdkEvent *e, Client *c);
8 +static gboolean scrollmultiply(GtkWidget *w, GdkEvent *e, Client *c);
9 +
10 static GdkFilterReturn processx(GdkXEvent *xevent, GdkEvent *event,
11 gpointer d);
12 static gboolean winevent(GtkWidget *w, GdkEvent *e, Client *c);
13 @@ -1152,6 +1154,8 @@ newview(Client *c, WebKitWebView *rv)
14 G_CALLBACK(titlechanged), c);
15 g_signal_connect(G_OBJECT(v), "button-release-event",
16 G_CALLBACK(buttonreleased), c);
17 + g_signal_connect(G_OBJECT(v), "scroll-event",
18 + G_CALLBACK(scrollmultiply), c);
19 g_signal_connect(G_OBJECT(v), "close",
20 G_CALLBACK(closeview), c);
21 g_signal_connect(G_OBJECT(v), "create",
22 @@ -1229,6 +1233,13 @@ buttonreleased(GtkWidget *w, GdkEvent *e
23 return FALSE;
24 }
25
26 +gboolean
27 +scrollmultiply(GtkWidget *w, GdkEvent *e, Client *c)
28 +{
29 + e->scroll.delta_y*=7;
30 + return FALSE;
31 +}
32 +
33 GdkFilterReturn
34 processx(GdkXEvent *e, GdkEvent *event, gpointer d)
35 {