aboutsummaryrefslogtreecommitdiff
path: root/backend/x11/backend.c
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2020-12-28 12:27:27 +0100
committerSimon Ser <contact@emersion.fr>2020-12-28 16:57:56 +0100
commitcaeed70f2859ca6122622b4c768521f2057ed23d (patch)
tree27b2045a899c9298ea9cd650405d17efd4a526f4 /backend/x11/backend.c
parent23b6f3e3f50296ce612b2e8051f745829778b863 (diff)
backend/x11: create per-window present event contexts
The Present protocol states: > An event context is associated with a specific window; using an existing > event context with a different window generates a Match error. Instead of a global event context, use a per-window event context to fix this error: [backend/x11/backend.c:608] X11 error: op Present (SelectInput), code Match (no extension), sequence 63, value 4194307 Closes: https://github.com/swaywm/wlroots/issues/2577
Diffstat (limited to 'backend/x11/backend.c')
-rw-r--r--backend/x11/backend.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/backend/x11/backend.c b/backend/x11/backend.c
index 6067c89f..2d09eebe 100644
--- a/backend/x11/backend.c
+++ b/backend/x11/backend.c
@@ -564,8 +564,6 @@ struct wlr_backend *wlr_x11_backend_create(struct wl_display *display,
}
#endif
- x11->present_event_id = xcb_generate_id(x11->xcb);
-
wlr_input_device_init(&x11->keyboard_dev, WLR_INPUT_DEVICE_KEYBOARD,
&input_device_impl, "X11 keyboard", 0, 0);
wlr_keyboard_init(&x11->keyboard, &keyboard_impl);