diff --git a/src/managers/PointerManager.cpp b/src/managers/PointerManager.cpp index b6419e71361..9fd91157756 100644 --- a/src/managers/PointerManager.cpp +++ b/src/managers/PointerManager.cpp @@ -43,6 +43,8 @@ CPointerManager::CPointerManager() { }); }); + m_hooks.monitorLayoutChanged = Event::bus()->m_events.monitor.layoutChanged.listen([this] { onMonitorLayoutChange(); }); + m_hooks.monitorPreRender = Event::bus()->m_events.monitor.preCommit.listen([this](PHLMONITOR monitor) { auto state = stateFor(monitor); if (!state) diff --git a/src/managers/PointerManager.hpp b/src/managers/PointerManager.hpp index 41e8e32a0c0..fbeab138a83 100644 --- a/src/managers/PointerManager.hpp +++ b/src/managers/PointerManager.hpp @@ -188,6 +188,7 @@ class CPointerManager { struct { CHyprSignalListener monitorAdded; + CHyprSignalListener monitorLayoutChanged; CHyprSignalListener monitorPreRender; } m_hooks; };