backend/drm: scan leases on uevent

Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3181
This commit is contained in:
Simon Ser 2021-11-03 14:23:00 +01:00 committed by Simon Zeni
parent 6bb8973309
commit e656697a7d
3 changed files with 36 additions and 2 deletions

View file

@ -133,12 +133,15 @@ static void handle_dev_change(struct wl_listener *listener, void *data) {
return;
}
// TODO: add and handle lease uevents
switch (change->type) {
case WLR_DEVICE_HOTPLUG:;
case WLR_DEVICE_HOTPLUG:
wlr_log(WLR_DEBUG, "Received hotplug event for %s", drm->name);
scan_drm_connectors(drm, &change->hotplug);
break;
case WLR_DEVICE_LEASE:
wlr_log(WLR_DEBUG, "Received lease event for %s", drm->name);
scan_drm_leases(drm);
break;
default:
wlr_log(WLR_DEBUG, "Received unknown change event for %s", drm->name);
}