From 2a3068b14eb22440b2efb8f5dcb69529dd984fa5 Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Wed, 27 Sep 2023 00:08:48 +0200 Subject: [PATCH] workspace: ignore placeholder output for dpms This doesn't fix any issues, but it's not necessary to destroy and then re-create the dpms filter just because of the placeholder output --- src/workspace.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/workspace.cpp b/src/workspace.cpp index 1c6695788a..16bcb3863d 100644 --- a/src/workspace.cpp +++ b/src/workspace.cpp @@ -1409,7 +1409,7 @@ void Workspace::createDpmsFilter() void Workspace::maybeDestroyDpmsFilter() { const bool allOn = std::all_of(m_outputs.begin(), m_outputs.end(), [](Output *output) { - return output->dpmsMode() == Output::DpmsMode::On; + return output->dpmsMode() == Output::DpmsMode::On && !output->isPlaceholder(); }); if (allOn) { m_dpmsFilter.reset();