From 664041d04f7ace891914eea98a781ba5c9372a70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 30 Nov 2019 16:54:41 +0100 Subject: [PATCH] input: doh! mouse_scroll: first argument to keyboard_key() is a struct wayland This is the problem with void* user data pointers in callbacks... --- input.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/input.c b/input.c index 73cf5a9d..f51d2152 100644 --- a/input.c +++ b/input.c @@ -644,8 +644,8 @@ mouse_scroll(struct wayland *wayl, int amount) xkb_keycode_t key = button == BTN_BACK ? key_arrow_up : key_arrow_down; for (int i = 0; i < amount; i++) - keyboard_key(term, NULL, wayl->input_serial, 0, key - 8, XKB_KEY_DOWN); - keyboard_key(term, NULL, wayl->input_serial, 0, key - 8, XKB_KEY_UP); + keyboard_key(wayl, NULL, wayl->input_serial, 0, key - 8, XKB_KEY_DOWN); + keyboard_key(wayl, NULL, wayl->input_serial, 0, key - 8, XKB_KEY_UP); } else { for (int i = 0; i < amount; i++) term_mouse_down(term, button, wayl->mouse.row, wayl->mouse.col,