wlr_seat_keyboard() now takes wlr_keyboard
}
if (!handled) {
- wlr_seat_set_keyboard(wlr_seat, &keyboard->base);
+ wlr_seat_set_keyboard(wlr_seat, keyboard);
wlr_seat_keyboard_notify_key(wlr_seat, event->time_msec,
event->keycode, event->state);
}
struct wlr_keyboard *kb = input->wlr_input_device->keyboard;
wlr_keyboard_set_keymap(kb, seat->keyboard_group->keyboard.keymap);
wlr_keyboard_group_add_keyboard(seat->keyboard_group, kb);
- wlr_seat_set_keyboard(seat->seat, input->wlr_input_device);
+ wlr_seat_set_keyboard(seat->seat, kb);
}
void