summaryrefslogtreecommitdiff
path: root/src/udev-seat.c
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2013-10-17 23:04:08 +0200
committerJonas Ådahl <jadahl@gmail.com>2013-11-16 21:54:07 +0100
commitd26428475a58e69a938aac9393b7cdaa433e8b26 (patch)
tree68a88a17261340fea8d1b2de33cd0065dbde3b5c /src/udev-seat.c
parent0b0c842a09d9fb901bd9aadc2d60afcb03f144b3 (diff)
udev-seat: Repick seat after a new device was added
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
Diffstat (limited to 'src/udev-seat.c')
-rw-r--r--src/udev-seat.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/udev-seat.c b/src/udev-seat.c
index 4ef7ff33..ffaf08aa 100644
--- a/src/udev-seat.c
+++ b/src/udev-seat.c
@@ -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;
}