backend/x11: Remove old input functions

This also allows us to remove xcb-xkb, since Xinput will now give us the
appropriate XKB modifiers with each event.
This commit is contained in:
Scott Anderson 2018-11-11 14:25:53 +13:00
parent d89e868cc9
commit 70ae76304e
9 changed files with 14 additions and 188 deletions

View file

@ -152,18 +152,13 @@ struct wlr_output *wlr_x11_output_create(struct wlr_backend *backend) {
uint32_t mask = XCB_CW_EVENT_MASK;
uint32_t values[] = {
XCB_EVENT_MASK_EXPOSURE |
XCB_EVENT_MASK_KEY_PRESS | XCB_EVENT_MASK_KEY_RELEASE |
XCB_EVENT_MASK_BUTTON_PRESS | XCB_EVENT_MASK_BUTTON_RELEASE |
XCB_EVENT_MASK_POINTER_MOTION |
XCB_EVENT_MASK_STRUCTURE_NOTIFY
XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_STRUCTURE_NOTIFY
};
output->win = xcb_generate_id(x11->xcb);
xcb_create_window(x11->xcb, XCB_COPY_FROM_PARENT, output->win,
x11->screen->root, 0, 0, wlr_output->width, wlr_output->height, 1,
XCB_WINDOW_CLASS_INPUT_OUTPUT, x11->screen->root_visual, mask, values);
#if 0
struct {
xcb_input_event_mask_t head;
xcb_input_xi_event_mask_t mask;
@ -176,7 +171,6 @@ struct wlr_output *wlr_x11_output_create(struct wlr_backend *backend) {
XCB_INPUT_XI_EVENT_MASK_MOTION,
};
xcb_input_xi_select_events(x11->xcb, output->win, 1, &xinput_mask.head);
#endif
output->surf = wlr_egl_create_surface(&x11->egl, &output->win);
if (!output->surf) {