Introduction
Introduction Statistics Contact Development Disclaimer Help
surf-webkit2-keycodes-20170424-5c52733.diff - sites - public wiki contents of s…
git clone git://git.suckless.org/sites
Log
Files
Refs
---
surf-webkit2-keycodes-20170424-5c52733.diff (6537B)
---
1 diff --git a/config.def.h b/config.def.h
2 index dce76f8..c63f57e 100644
3 --- a/config.def.h
4 +++ b/config.def.h
5 @@ -103,58 +103,58 @@ static SiteStyle styles[] = {
6 * edit the CLEANMASK() macro.
7 */
8 static Key keys[] = {
9 - /* modifier keyval function arg */
10 - { MODKEY, GDK_KEY_g, spawn, SETPROP("_…
11 - { MODKEY, GDK_KEY_f, spawn, SETPROP("_…
12 - { MODKEY, GDK_KEY_slash, spawn, SETPROP("_…
13 + /* modifier keycode function arg */
14 + { MODKEY, 42, spawn, SETPROP("_SURF_UR…
15 + { MODKEY, 41, spawn, SETPROP("_SURF_FI…
16 + { MODKEY, 61, spawn, SETPROP("_SURF_FI…
17
18 - { 0, GDK_KEY_Escape, stop, { 0 } },
19 - { MODKEY, GDK_KEY_c, stop, { 0 } },
20 + { 0, 9, stop, { 0 } },
21 + { MODKEY, 54, stop, { 0 } },
22
23 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_r, reload, { .b = 1 }…
24 - { MODKEY, GDK_KEY_r, reload, { .b = 0 }…
25 + { MODKEY|GDK_SHIFT_MASK, 27, reload, { .b = 1 } },
26 + { MODKEY, 27, reload, { .b = 0 } },
27
28 - { MODKEY, GDK_KEY_l, navigate, { .i = +1 …
29 - { MODKEY, GDK_KEY_h, navigate, { .i = -1 …
30 + { MODKEY, 46, navigate, { .i = +1 } },
31 + { MODKEY, 43, navigate, { .i = -1 } },
32
33 /* Currently we have to use scrolling steps that WebKit2GTK+ gi…
34 * d: step down, u: step up, r: step right, l:step left
35 * D: page down, U: page up */
36 - { MODKEY, GDK_KEY_j, scroll, { .i = 'd'…
37 - { MODKEY, GDK_KEY_k, scroll, { .i = 'u'…
38 - { MODKEY, GDK_KEY_b, scroll, { .i = 'U'…
39 - { MODKEY, GDK_KEY_space, scroll, { .i = 'D'…
40 - { MODKEY, GDK_KEY_i, scroll, { .i = 'r'…
41 - { MODKEY, GDK_KEY_u, scroll, { .i = 'l'…
42 -
43 -
44 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_j, zoom, { .i = -1 …
45 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_k, zoom, { .i = +1 …
46 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_q, zoom, { .i = 0 …
47 - { MODKEY, GDK_KEY_minus, zoom, { .i = -1 …
48 - { MODKEY, GDK_KEY_plus, zoom, { .i = +1 …
49 -
50 - { MODKEY, GDK_KEY_p, clipboard, { .b = 1 }…
51 - { MODKEY, GDK_KEY_y, clipboard, { .b = 0 }…
52 -
53 - { MODKEY, GDK_KEY_n, find, { .i = +1 …
54 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_n, find, { .i = -1 …
55 -
56 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_p, print, { 0 } },
57 -
58 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_a, togglecookiepolicy, { …
59 - { 0, GDK_KEY_F11, togglefullscreen, { 0 …
60 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_o, toggleinspector, { 0 }…
61 -
62 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_c, toggle, { .i = Car…
63 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_f, toggle, { .i = Fra…
64 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_g, toggle, { .i = Geo…
65 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_s, toggle, { .i = Jav…
66 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_i, toggle, { .i = Loa…
67 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_v, toggle, { .i = Plu…
68 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_b, toggle, { .i = Scr…
69 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_t, toggle, { .i = Str…
70 - { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m, toggle, { .i = Sty…
71 + { MODKEY, 44, scroll, { .i = 'd' } },
72 + { MODKEY, 45, scroll, { .i = 'u' } },
73 + { MODKEY, 56, scroll, { .i = 'U' } },
74 + { MODKEY, 65, scroll, { .i = 'D' } },
75 + { MODKEY, 31, scroll, { .i = 'r' } },
76 + { MODKEY, 30, scroll, { .i = 'l' } },
77 +
78 +
79 + { MODKEY|GDK_SHIFT_MASK, 44, zoom, { .i = -1 } },
80 + { MODKEY|GDK_SHIFT_MASK, 45, zoom, { .i = +1 } },
81 + { MODKEY|GDK_SHIFT_MASK, 24, zoom, { .i = 0 } },
82 + { MODKEY, 20, zoom, { .i = -1 } },
83 + { MODKEY, 21, zoom, { .i = +1 } },
84 +
85 + { MODKEY, 33, clipboard, { .b = 1 } },
86 + { MODKEY, 29, clipboard, { .b = 0 } },
87 +
88 + { MODKEY, 57, find, { .i = +1 } },
89 + { MODKEY|GDK_SHIFT_MASK, 57, find, { .i = -1 } },
90 +
91 + { MODKEY|GDK_SHIFT_MASK, 33, print, { 0 } },
92 +
93 + { MODKEY|GDK_SHIFT_MASK, 38, togglecookiepolicy, { 0 } },
94 + { 0, 95, togglefullscreen, { 0 } },
95 + { MODKEY|GDK_SHIFT_MASK, 32, toggleinspector, { 0 } },
96 +
97 + { MODKEY|GDK_SHIFT_MASK, 54, toggle, { .i = CaretBrows…
98 + { MODKEY|GDK_SHIFT_MASK, 41, toggle, { .i = FrameFlatt…
99 + { MODKEY|GDK_SHIFT_MASK, 42, toggle, { .i = Geolocatio…
100 + { MODKEY|GDK_SHIFT_MASK, 39, toggle, { .i = JavaScript…
101 + { MODKEY|GDK_SHIFT_MASK, 31, toggle, { .i = LoadImages…
102 + { MODKEY|GDK_SHIFT_MASK, 55, toggle, { .i = Plugins } …
103 + { MODKEY|GDK_SHIFT_MASK, 56, toggle, { .i = ScrollBars…
104 + { MODKEY|GDK_SHIFT_MASK, 28, toggle, { .i = StrictTLS …
105 + { MODKEY|GDK_SHIFT_MASK, 58, toggle, { .i = Style } },
106 };
107
108 /* button definitions */
109 diff --git a/surf.c b/surf.c
110 index 9f0c8a1..07a362c 100644
111 --- a/surf.c
112 +++ b/surf.c
113 @@ -114,7 +114,7 @@ typedef struct Client {
114
115 typedef struct {
116 guint mod;
117 - guint keyval;
118 + guint16 keycode;
119 void (*func)(Client *c, const Arg *a);
120 const Arg arg;
121 } Key;
122 @@ -1118,10 +1118,9 @@ winevent(GtkWidget *w, GdkEvent *e, Client *c)
123 case GDK_KEY_PRESS:
124 if (!curconfig[KioskMode].val.b) {
125 for (i = 0; i < LENGTH(keys); ++i) {
126 - if (gdk_keyval_to_lower(e->key.keyval) …
127 - keys[i].keyval &&
128 - CLEANMASK(e->key.state) == keys[i].…
129 - keys[i].func) {
130 + if (e->key.hardware_keycode == keys[i].…
131 + && CLEANMASK(e->key.state) == keys[…
132 + && keys[i].func) {
133 updatewinid(c);
134 keys[i].func(c, &(keys[i].arg));
135 return TRUE;
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.