diff options
| author | Leonardo Hernández Hernández <leohdz172@protonmail.com> | 2022-06-21 16:25:18 -0500 | 
|---|---|---|
| committer | Leonardo Hernández Hernández <leohdz172@protonmail.com> | 2022-06-21 16:25:18 -0500 | 
| commit | 461d02d3e03a5f0dc42fbb71dd8ab728b9c7e424 (patch) | |
| tree | fc01d4b56298a1f7cf171009f44c1f06a24b6f2f | |
| parent | a32db11f16fae3f57af3795d2463996b95e7ba1c (diff) | |
chase wlroots input_device changes
| -rw-r--r-- | dwl.c | 10 | 
1 files changed, 4 insertions, 6 deletions
| @@ -575,8 +575,7 @@ cleanup(void)  void  cleanupkeyboard(struct wl_listener *listener, void *data)  { -	struct wlr_input_device *device = data; -	Keyboard *kb = device->keyboard->data; +	Keyboard *kb = wlr_keyboard_from_input_device(data)->data;  	wl_list_remove(&kb->link);  	wl_list_remove(&kb->modifiers.link); @@ -1118,10 +1117,10 @@ inputdevice(struct wl_listener *listener, void *data)  	switch (device->type) {  	case WLR_INPUT_DEVICE_KEYBOARD: -		createkeyboard(device->keyboard); +		createkeyboard(wlr_keyboard_from_input_device(device));  		break;  	case WLR_INPUT_DEVICE_POINTER: -		createpointer(device->pointer); +		createpointer(wlr_pointer_from_input_device(device));  		break;  	default:  		/* TODO handle other input device types */ @@ -2230,8 +2229,7 @@ void  virtualkeyboard(struct wl_listener *listener, void *data)  {  	struct wlr_virtual_keyboard_v1 *keyboard = data; -	struct wlr_input_device *device = &keyboard->keyboard.base; -	createkeyboard(device->keyboard); +	createkeyboard(&keyboard->keyboard);  }  Monitor * | 
