From ebe74be75a86edd69340c44a910108c84ae38dce Mon Sep 17 00:00:00 2001 From: EvilLary Date: Fri, 5 Dec 2025 23:29:39 +0300 Subject: [PATCH] dispatcher: include mirrors of monitor in dpms (#12552) * dispatcher/dpms: include mirrors * use m_realMonitors instead --- src/managers/KeybindManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index e66c73b9a..a6d7a7e3f 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -2625,7 +2625,9 @@ SDispatchResult CKeybindManager::dpms(std::string arg) { if (arg.find_first_of(' ') != std::string::npos) port = arg.substr(arg.find_first_of(' ') + 1); - for (auto const& m : g_pCompositor->m_monitors) { + for (auto const& m : g_pCompositor->m_realMonitors) { + if (!m->m_enabled) + continue; if (!port.empty() && m->m_name != port) continue;