surf-scrollmultiply-2.0.diff - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
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 *… | |
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 { |