diff options
| author | davc0n <dconti.dev@gmail.com> | 2025-01-03 23:43:48 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-03 22:43:48 +0000 |
| commit | f69e72eca1a31e4780d06018fc7e09767a50969d (patch) | |
| tree | 4ea98f1b2717d2a1284f07305bca683b750c702c /src/Compositor.cpp | |
| parent | b0cd9972e8158bbda2ee3933668ce727e8a9ae5c (diff) | |
socket2: add focusedmonv2 event (#8921)
* socket2: add focusedmonv2 event
* socket2: remove workspace name from focusedmonv2
Diffstat (limited to 'src/Compositor.cpp')
| -rw-r--r-- | src/Compositor.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp index c8ed22df..aa6faa16 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -2588,7 +2588,12 @@ void CCompositor::setActiveMonitor(PHLMONITOR pMonitor) { const auto PWORKSPACE = pMonitor->activeWorkspace; - g_pEventManager->postEvent(SHyprIPCEvent{"focusedmon", pMonitor->szName + "," + (PWORKSPACE ? PWORKSPACE->m_szName : "?")}); + const auto WORKSPACE_ID = PWORKSPACE ? std::to_string(PWORKSPACE->m_iID) : std::to_string(WORKSPACE_INVALID); + const auto WORKSPACE_NAME = PWORKSPACE ? PWORKSPACE->m_szName : "?"; + + g_pEventManager->postEvent(SHyprIPCEvent{"focusedmon", pMonitor->szName + "," + WORKSPACE_NAME}); + g_pEventManager->postEvent(SHyprIPCEvent{"focusedmonv2", pMonitor->szName + "," + WORKSPACE_ID}); + EMIT_HOOK_EVENT("focusedMon", pMonitor); m_pLastMonitor = pMonitor->self; } |
