From b95174849eccd21575a73f7fe72e82eacb2f09ba Mon Sep 17 00:00:00 2001 From: Joshua Dickens Date: Mon, 13 Oct 2025 11:07:48 -0700 Subject: [PATCH] FIX: Apply device status at the proper time --- src/libeis-device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libeis-device.c b/src/libeis-device.c index d440a40..33a5fdc 100644 --- a/src/libeis-device.c +++ b/src/libeis-device.c @@ -1141,7 +1141,6 @@ eis_device_add(struct eis_device *device) "%s: adding device without capabilities", __func__); } - device->state = EIS_DEVICE_STATE_AWAITING_READY; eis_client_register_object(client, &device->proto_object); eis_seat_event_device(seat, device->proto_object.id, device->proto_object.version); int rc = eis_device_event_name(device, device->name); @@ -1244,6 +1243,8 @@ eis_device_add(struct eis_device *device) eis_device_stylus_tool_capabilities(device, 63); } + device->state = EIS_DEVICE_STATE_AWAITING_READY; + rc = eis_device_event_done(device); if (rc < 0) goto out;