Add support for * input configs

Closes #852
This commit is contained in:
Drew DeVault 2016-09-05 10:15:57 -04:00
parent 29820ff826
commit 0913eff915
2 changed files with 10 additions and 0 deletions

View file

@ -132,6 +132,14 @@ static bool handle_input_created(struct libinput_device *device) {
for (i = 0; i < config->input_configs->length; ++i) { for (i = 0; i < config->input_configs->length; ++i) {
struct input_config *cur = config->input_configs->items[i]; struct input_config *cur = config->input_configs->items[i];
if (strcasecmp(identifier, cur->identifier) == 0) { 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; ic = cur;
break; break;
} }

View file

@ -269,6 +269,8 @@ The default colors are:
Append _{_ to this command, the following lines will be commands to configure 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. the named input device, and _}_ on its own line will close the block.
+ +
**input * <block of commands>** may be used to match all input devices.
+
See **sway-input**(5) for details. See **sway-input**(5) for details.
**kill**:: **kill**::