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;