diff options
author | Tony Crisci <tony@dubstepdish.com> | 2017-12-10 15:37:17 -0500 |
---|---|---|
committer | Tony Crisci <tony@dubstepdish.com> | 2017-12-10 15:37:17 -0500 |
commit | 4d449743c5c476f1891a64b31f00cb7d5dd1555b (patch) | |
tree | 5dc510182eaaa41721a2b78859078d1010e9c60d /sway/input/keyboard.c | |
parent | set focus on new window (diff) | |
download | sway-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.c | 9 |
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 | |||
61 | void 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 | } | ||