aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/keyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/input/keyboard.c')
-rw-r--r--sway/input/keyboard.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sway/input/keyboard.c b/sway/input/keyboard.c
index 04b8b0ce..396cc865 100644
--- a/sway/input/keyboard.c
+++ b/sway/input/keyboard.c
@@ -482,11 +482,9 @@ void sway_keyboard_configure(struct sway_keyboard *keyboard) {
482 struct wlr_input_device *wlr_device = 482 struct wlr_input_device *wlr_device =
483 keyboard->seat_device->input_device->wlr_device; 483 keyboard->seat_device->input_device->wlr_device;
484 484
485 struct xkb_rule_names rules; 485 struct xkb_rule_names rules = {0};
486 if (input_config) { 486 if (input_config) {
487 rules = input_config_get_rule_names(input_config); 487 input_config_fill_rule_names(input_config, &rules);
488 } else {
489 memset(&rules, 0, sizeof(rules));
490 } 488 }
491 489
492 if (!rules.layout) { 490 if (!rules.layout) {