Merge pull request #15 from tobias-haenel/new-workspace-events

Added support for undocumented WorkspaceEventTypes
This commit is contained in:
Sergey Naumov
2017-01-24 06:51:23 +03:00
committed by GitHub
2 changed files with 9 additions and 0 deletions

View File

@@ -89,6 +89,9 @@ enum class WorkspaceEventType : char {
INIT = 'i', ///< Initialized
EMPTY = 'e', ///< Became empty
URGENT = 'u', ///< Became urgent
RENAME = 'r', ///< Renamed
RELOAD = 'l', ///< Reloaded
RESTORED = 's', ///< Restored
};
/**

View File

@@ -287,6 +287,12 @@ connection::connection(const std::string& socket_path) : m_main_socket(i3_conne
ev.type = WorkspaceEventType::EMPTY;
} else if (change == "urgent") {
ev.type = WorkspaceEventType::URGENT;
} else if (change == "rename") {
ev.type = WorkspaceEventType::RENAME;
} else if (change == "reload") {
ev.type = WorkspaceEventType::RELOAD;
} else if (change == "restored") {
ev.type = WorkspaceEventType::RESTORED;
} else {
I3IPC_WARN("Unknown workspace event type " << change)
break;