mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-22 04:45:58 +01:00
types/wlr_keyboard: remove destroy event
The destroy event from the base wlr_input_device must be used
This commit is contained in:
parent
7a2c96dcbd
commit
eae8952e17
4 changed files with 2 additions and 6 deletions
|
@ -89,7 +89,6 @@ struct wlr_keyboard {
|
|||
struct wl_signal modifiers;
|
||||
struct wl_signal keymap;
|
||||
struct wl_signal repeat_info;
|
||||
struct wl_signal destroy;
|
||||
} events;
|
||||
|
||||
void *data;
|
||||
|
|
|
@ -410,7 +410,7 @@ void wlr_input_method_keyboard_grab_v2_set_keyboard(
|
|||
&keyboard_grab->keyboard_repeat_info);
|
||||
keyboard_grab->keyboard_destroy.notify =
|
||||
handle_keyboard_destroy;
|
||||
wl_signal_add(&keyboard->events.destroy,
|
||||
wl_signal_add(&keyboard->base.events.destroy,
|
||||
&keyboard_grab->keyboard_destroy);
|
||||
|
||||
wlr_input_method_keyboard_grab_v2_send_modifiers(keyboard_grab,
|
||||
|
|
|
@ -124,7 +124,6 @@ void wlr_keyboard_init(struct wlr_keyboard *kb,
|
|||
wl_signal_init(&kb->events.modifiers);
|
||||
wl_signal_init(&kb->events.keymap);
|
||||
wl_signal_init(&kb->events.repeat_info);
|
||||
wl_signal_init(&kb->events.destroy);
|
||||
|
||||
kb->keymap_fd = -1;
|
||||
|
||||
|
@ -147,8 +146,6 @@ void wlr_keyboard_finish(struct wlr_keyboard *kb) {
|
|||
wlr_keyboard_notify_key(kb, &event); // updates num_keycodes
|
||||
}
|
||||
|
||||
wlr_signal_emit_safe(&kb->events.destroy, kb);
|
||||
|
||||
wlr_input_device_finish(&kb->base);
|
||||
|
||||
/* Finish xkbcommon resources */
|
||||
|
|
|
@ -279,7 +279,7 @@ bool wlr_keyboard_group_add_keyboard(struct wlr_keyboard_group *group,
|
|||
wl_signal_add(&keyboard->events.repeat_info, &device->repeat_info);
|
||||
device->repeat_info.notify = handle_keyboard_repeat_info;
|
||||
|
||||
wl_signal_add(&keyboard->events.destroy, &device->destroy);
|
||||
wl_signal_add(&keyboard->base.events.destroy, &device->destroy);
|
||||
device->destroy.notify = handle_keyboard_destroy;
|
||||
|
||||
struct wlr_keyboard *group_kb = &group->keyboard;
|
||||
|
|
Loading…
Reference in a new issue