From 0913eff9157a4ddc6c6d8b9b4ad23323ed6fcad3 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Mon, 5 Sep 2016 10:15:57 -0400 Subject: [PATCH] Add support for * input configs Closes #852 --- sway/handlers.c | 8 ++++++++ sway/sway.5.txt | 2 ++ 2 files changed, 10 insertions(+) diff --git a/sway/handlers.c b/sway/handlers.c index 47af7bd5f..26da54076 100644 --- a/sway/handlers.c +++ b/sway/handlers.c @@ -132,6 +132,14 @@ static bool handle_input_created(struct libinput_device *device) { for (i = 0; i < config->input_configs->length; ++i) { struct input_config *cur = config->input_configs->items[i]; if (strcasecmp(identifier, cur->identifier) == 0) { + sway_log(L_DEBUG, "Matched input config for %s", + identifier); + ic = cur; + break; + } + if (strcasecmp("*", cur->identifier) == 0) { + sway_log(L_DEBUG, "Matched wildcard input config for %s", + identifier); ic = cur; break; } diff --git a/sway/sway.5.txt b/sway/sway.5.txt index 84e5e7c5f..b31edeb73 100644 --- a/sway/sway.5.txt +++ b/sway/sway.5.txt @@ -269,6 +269,8 @@ The default colors are: Append _{_ to this command, the following lines will be commands to configure the named input device, and _}_ on its own line will close the block. + + **input * ** may be used to match all input devices. + + See **sway-input**(5) for details. **kill**::