aboutsummaryrefslogtreecommitdiff
path: root/backend/drm/backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend/drm/backend.c')
-rw-r--r--backend/drm/backend.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/backend/drm/backend.c b/backend/drm/backend.c
index ca91be15..10f324a0 100644
--- a/backend/drm/backend.c
+++ b/backend/drm/backend.c
@@ -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);
}