Bugfix: _NET_SUPPORTED property fixes
Patch status: merged
Patch by Tony Crisci
Long description:
Fix a typing mistake that may cause _NET_SUPPORTED root property to become corrupted. This bug was introduced in: Implement EWMH number of desktops property http://code.stapelberg.de/git/i3/commit/?h=next&id=b47f480728a6d053c117e4b99ee4c78d99ba6a71 Additionally adds one missing atom to _NET_SUPPORTED. fixes #1298
To apply this patch, use:
curl http://cr.i3wm.org/patch/613/raw.patch | git am
b/src/ewmh.c
25 |
@@ -229,10 +229,10 @@ void ewmh_setup_hints(void) { |
26 |
NULL); |
27 |
xcb_change_property(conn, XCB_PROP_MODE_REPLACE, child_window, A__NET_SUPPORTING_WM_CHECK, XCB_ATOM_WINDOW, 32, 1, &child_window); |
28 |
xcb_change_property(conn, XCB_PROP_MODE_REPLACE, child_window, A__NET_WM_NAME, A_UTF8_STRING, 8, strlen("i3"), "i3"); |
29 |
- xcb_change_property(conn, XCB_PROP_MODE_REPLACE, root, A__NET_SUPPORTING_WM_CHECK, XCB_ATOM_WINDOW, 33, 1, &child_window); |
30 |
+ xcb_change_property(conn, XCB_PROP_MODE_REPLACE, root, A__NET_SUPPORTING_WM_CHECK, XCB_ATOM_WINDOW, 32, 1, &child_window); |
31 |
|
32 |
/* I’m not entirely sure if we need to keep _NET_WM_NAME on root. */ |
33 |
xcb_change_property(conn, XCB_PROP_MODE_REPLACE, root, A__NET_WM_NAME, A_UTF8_STRING, 8, strlen("i3"), "i3"); |
34 |
|
35 |
- xcb_change_property(conn, XCB_PROP_MODE_REPLACE, root, A__NET_SUPPORTED, XCB_ATOM_ATOM, 32, 21, supported_atoms); |
36 |
+ xcb_change_property(conn, XCB_PROP_MODE_REPLACE, root, A__NET_SUPPORTED, XCB_ATOM_ATOM, 32, 22, supported_atoms); |
37 |
} |