From a7ae06060ac4102d1bbe94ddf7e93e187fc1b2a6 Mon Sep 17 00:00:00 2001 From: Fabian Leditzky Date: Thu, 2 Jan 2025 16:32:15 +0100 Subject: [PATCH] Handle "move" workspace event --- include/i3ipc++/ipc.hpp | 1 + src/ipc.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/include/i3ipc++/ipc.hpp b/include/i3ipc++/ipc.hpp index 105aef1..98ea2cd 100644 --- a/include/i3ipc++/ipc.hpp +++ b/include/i3ipc++/ipc.hpp @@ -95,6 +95,7 @@ enum class WorkspaceEventType : char { RENAME = 'r', ///< Renamed RELOAD = 'l', ///< Reloaded RESTORED = 's', ///< Restored + MOVE = 'm', ///< Moved (to output) }; /** diff --git a/src/ipc.cpp b/src/ipc.cpp index 3da4e0c..941aa9b 100644 --- a/src/ipc.cpp +++ b/src/ipc.cpp @@ -355,6 +355,8 @@ connection::connection(const std::string& socket_path) : m_main_socket(i3_conne ev.type = WorkspaceEventType::RELOAD; } else if (change == "restored") { ev.type = WorkspaceEventType::RESTORED; + } else if(change == "move") { + ev.type = WorkspaceEventType::MOVE; } else { I3IPC_WARN("Unknown workspace event type " << change) break;