mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-01 18:20:29 +01:00
udev-seat: Repick seat after a new device was added
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
This commit is contained in:
parent
0b0c842a09
commit
d26428475a
2 changed files with 6 additions and 0 deletions
|
|
@ -128,6 +128,9 @@ device_added(struct udev_device *udev_device, struct udev_input *input)
|
|||
device->output = output;
|
||||
}
|
||||
|
||||
if (input->enabled == 1)
|
||||
weston_seat_repick(&seat->base);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -263,6 +266,8 @@ udev_input_enable(struct udev_input *input, struct udev *udev)
|
|||
if (udev_input_add_devices(input, udev) < 0)
|
||||
return -1;
|
||||
|
||||
input->enabled = 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ struct udev_input {
|
|||
struct wl_event_source *udev_monitor_source;
|
||||
char *seat_id;
|
||||
struct weston_compositor *compositor;
|
||||
int enabled;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue