Added support for undocumented WorkspaceEventTypes
"reload", "restore" and "reload" are possible types of the workspace event. They weren't documented (I will contact the responsible person). I'm not sure if the "reload" signal can be received, but better be safe than sorry.
This commit is contained in:
@@ -89,6 +89,9 @@ enum class WorkspaceEventType : char {
|
|||||||
INIT = 'i', ///< Initialized
|
INIT = 'i', ///< Initialized
|
||||||
EMPTY = 'e', ///< Became empty
|
EMPTY = 'e', ///< Became empty
|
||||||
URGENT = 'u', ///< Became urgent
|
URGENT = 'u', ///< Became urgent
|
||||||
|
RENAME = 'r', ///< Renamed
|
||||||
|
RELOAD = 'l', ///< Reloaded
|
||||||
|
RESTORED = 's', ///< Restored
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -287,7 +287,13 @@ connection::connection(const std::string& socket_path) : m_main_socket(i3_conne
|
|||||||
ev.type = WorkspaceEventType::EMPTY;
|
ev.type = WorkspaceEventType::EMPTY;
|
||||||
} else if (change == "urgent") {
|
} else if (change == "urgent") {
|
||||||
ev.type = WorkspaceEventType::URGENT;
|
ev.type = WorkspaceEventType::URGENT;
|
||||||
} else {
|
} 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)
|
I3IPC_WARN("Unknown workspace event type " << change)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user