aboutsummaryrefslogtreecommitdiffstats
path: root/sway/commands/input.c
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2018-09-23 19:56:52 -0400
committerLibravatar Brian Ashworth <bosrsf04@gmail.com>2018-09-23 19:56:52 -0400
commitbaeb28ea6230ef9aa409ee52abe208720120e45c (patch)
treed5a6fffc3470b3fbbb18a6ae01851451bea1dbb2 /sway/commands/input.c
parentMerge pull request #2699 from RedSoxFan/fix-2667 (diff)
downloadsway-baeb28ea6230ef9aa409ee52abe208720120e45c.tar.gz
sway-baeb28ea6230ef9aa409ee52abe208720120e45c.tar.zst
sway-baeb28ea6230ef9aa409ee52abe208720120e45c.zip
Implement support for input wildcard
Diffstat (limited to 'sway/commands/input.c')
-rw-r--r--sway/commands/input.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/sway/commands/input.c b/sway/commands/input.c
index 84888fbb..9091da2a 100644
--- a/sway/commands/input.c
+++ b/sway/commands/input.c
@@ -66,7 +66,15 @@ struct cmd_results *cmd_input(int argc, char **argv) {
66 input_handlers, sizeof(input_handlers)); 66 input_handlers, sizeof(input_handlers));
67 } 67 }
68 68
69 free_input_config(config->handler_context.input_config); 69 if (!res || res->status == CMD_SUCCESS) {
70 struct input_config *ic =
71 store_input_config(config->handler_context.input_config);
72
73 input_manager_apply_input_config(input_manager, ic);
74 } else {
75 free_input_config(config->handler_context.input_config);
76 }
77
70 config->handler_context.input_config = NULL; 78 config->handler_context.input_config = NULL;
71 79
72 return res; 80 return res;