summaryrefslogtreecommitdiffstats
path: root/sway/input/input-manager.c
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2018-10-18 13:13:40 -0400
committerLibravatar Brian Ashworth <bosrsf04@gmail.com>2018-10-18 13:42:01 -0400
commit2e637b7368de565a85f77fbd03408f33b763dd7b (patch)
tree00f3a082111e02dc2d7e7e54af60db4e58ebfc26 /sway/input/input-manager.c
parentMerge pull request #2874 from ianyfan/swaybar (diff)
downloadsway-2e637b7368de565a85f77fbd03408f33b763dd7b.tar.gz
sway-2e637b7368de565a85f77fbd03408f33b763dd7b.tar.zst
sway-2e637b7368de565a85f77fbd03408f33b763dd7b.zip
cmd_bind{sym,code}: Implement per-device bindings
bindsym --input-device=<identifier> ... bindcode --input-device=<identifier> ...
Diffstat (limited to 'sway/input/input-manager.c')
-rw-r--r--sway/input/input-manager.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sway/input/input-manager.c b/sway/input/input-manager.c
index 70c2abf7..671f9a47 100644
--- a/sway/input/input-manager.c
+++ b/sway/input/input-manager.c
@@ -45,7 +45,7 @@ struct sway_seat *input_manager_get_seat(
45 return seat_create(input, seat_name); 45 return seat_create(input, seat_name);
46} 46}
47 47
48static char *get_device_identifier(struct wlr_input_device *device) { 48char *input_device_get_identifier(struct wlr_input_device *device) {
49 int vendor = device->vendor; 49 int vendor = device->vendor;
50 int product = device->product; 50 int product = device->product;
51 char *name = strdup(device->name); 51 char *name = strdup(device->name);
@@ -278,7 +278,7 @@ static void handle_new_input(struct wl_listener *listener, void *data) {
278 device->data = input_device; 278 device->data = input_device;
279 279
280 input_device->wlr_device = device; 280 input_device->wlr_device = device;
281 input_device->identifier = get_device_identifier(device); 281 input_device->identifier = input_device_get_identifier(device);
282 wl_list_insert(&input->devices, &input_device->link); 282 wl_list_insert(&input->devices, &input_device->link);
283 283
284 wlr_log(WLR_DEBUG, "adding device: '%s'", 284 wlr_log(WLR_DEBUG, "adding device: '%s'",
@@ -375,7 +375,7 @@ void handle_virtual_keyboard(struct wl_listener *listener, void *data) {
375 device->data = input_device; 375 device->data = input_device;
376 376
377 input_device->wlr_device = device; 377 input_device->wlr_device = device;
378 input_device->identifier = get_device_identifier(device); 378 input_device->identifier = input_device_get_identifier(device);
379 wl_list_insert(&input_manager->devices, &input_device->link); 379 wl_list_insert(&input_manager->devices, &input_device->link);
380 380
381 wlr_log(WLR_DEBUG, "adding virtual keyboard: '%s'", 381 wlr_log(WLR_DEBUG, "adding virtual keyboard: '%s'",