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
This commit is contained in:
Xaver Hugl 2023-09-27 00:08:48 +02:00
parent 3662c75a53
commit 2a3068b14e

View file

@ -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();