sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 46599df0a2260ddc77aa18a3173a1cd6c7d10c0b
parent a1275055ea3cb3331ef6b420f94307c117ba2931
Author: Andri Yngvason <andri@yngvason.is>
Date:   Fri, 10 Apr 2020 21:10:49 +0000

input: Mark virtual devices as such

This is for internal configuration purposes

Diffstat:
Minclude/sway/input/input-manager.h | 1+
Msway/input/input-manager.c | 2++
2 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/include/sway/input/input-manager.h b/include/sway/input/input-manager.h @@ -14,6 +14,7 @@ struct sway_input_device { struct wlr_input_device *wlr_device; struct wl_list link; struct wl_listener device_destroy; + bool is_virtual; }; struct sway_input_manager { diff --git a/sway/input/input-manager.c b/sway/input/input-manager.c @@ -374,6 +374,7 @@ void handle_virtual_keyboard(struct wl_listener *listener, void *data) { } device->data = input_device; + input_device->is_virtual = true; input_device->wlr_device = device; input_device->identifier = input_device_get_identifier(device); wl_list_insert(&input_manager->devices, &input_device->link); @@ -405,6 +406,7 @@ void handle_virtual_pointer(struct wl_listener *listener, void *data) { } device->data = input_device; + input_device->is_virtual = true; input_device->wlr_device = device; input_device->identifier = input_device_get_identifier(device); wl_list_insert(&input_manager->devices, &input_device->link);