aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/keyboard.c
diff options
context:
space:
mode:
authorLibravatar Tony Crisci <tony@dubstepdish.com>2017-12-10 15:37:17 -0500
committerLibravatar Tony Crisci <tony@dubstepdish.com>2017-12-10 15:37:17 -0500
commit4d449743c5c476f1891a64b31f00cb7d5dd1555b (patch)
tree5dc510182eaaa41721a2b78859078d1010e9c60d /sway/input/keyboard.c
parentset focus on new window (diff)
downloadsway-4d449743c5c476f1891a64b31f00cb7d5dd1555b.tar.gz
sway-4d449743c5c476f1891a64b31f00cb7d5dd1555b.tar.zst
sway-4d449743c5c476f1891a64b31f00cb7d5dd1555b.zip
keyboard remove
Diffstat (limited to 'sway/input/keyboard.c')
-rw-r--r--sway/input/keyboard.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sway/input/keyboard.c b/sway/input/keyboard.c
index 59f81e62..31d254df 100644
--- a/sway/input/keyboard.c
+++ b/sway/input/keyboard.c
@@ -53,5 +53,14 @@ struct sway_keyboard *sway_keyboard_create(struct sway_seat *seat,
53 wl_signal_add(&device->keyboard->events.modifiers, &keyboard->keyboard_modifiers); 53 wl_signal_add(&device->keyboard->events.modifiers, &keyboard->keyboard_modifiers);
54 keyboard->keyboard_modifiers.notify = handle_keyboard_modifiers; 54 keyboard->keyboard_modifiers.notify = handle_keyboard_modifiers;
55 55
56 wl_list_insert(&seat->keyboards, &keyboard->link);
57
56 return keyboard; 58 return keyboard;
57} 59}
60
61void sway_keyboard_destroy(struct sway_keyboard *keyboard) {
62 wl_list_remove(&keyboard->keyboard_key.link);
63 wl_list_remove(&keyboard->keyboard_modifiers.link);
64 wl_list_remove(&keyboard->link);
65 free(keyboard);
66}