From 5a455873004e1ff6843e497b179d1b67733bd1b6 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Sun, 18 Aug 2024 10:19:16 +0200 Subject: [PATCH] drm: don't schedule new frame events on disabled outputs --- src/backend/drm/DRM.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/drm/DRM.cpp b/src/backend/drm/DRM.cpp index f35afb0..4eb38a8 100644 --- a/src/backend/drm/DRM.cpp +++ b/src/backend/drm/DRM.cpp @@ -818,7 +818,7 @@ static void handlePF(int fd, unsigned seq, unsigned tv_sec, unsigned tv_usec, un .flags = flags, }); - if (BACKEND->sessionActive() && !pageFlip->connector->frameEventScheduled) + if (BACKEND->sessionActive() && !pageFlip->connector->frameEventScheduled && pageFlip->connector->output->state->state().enabled) pageFlip->connector->output->events.frame.emit(); }