summaryrefslogtreecommitdiff
path: root/src/helpers/Workspace.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2023-05-01 15:39:08 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2023-05-01 15:39:08 +0100
commit45b1e6dc5ee42b01a377bd875181bc621c72f914 (patch)
treec5bf4a0b7cb0a2cdded2f1ded531a17dac7c96dd /src/helpers/Workspace.cpp
parentd6b069458d990d372eaa9a35bb8726605b44a588 (diff)
keybinds: simulate workspace switch on focusWindow to another ws
Diffstat (limited to 'src/helpers/Workspace.cpp')
-rw-r--r--src/helpers/Workspace.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/helpers/Workspace.cpp b/src/helpers/Workspace.cpp
index 445029e8..6498a1e7 100644
--- a/src/helpers/Workspace.cpp
+++ b/src/helpers/Workspace.cpp
@@ -150,3 +150,14 @@ void CWorkspace::rememberPrevWorkspace(const CWorkspace* prev) {
m_sPrevWorkspace.iID = prev->m_iID;
m_sPrevWorkspace.name = prev->m_szName;
}
+
+std::string CWorkspace::getConfigName() {
+ if (m_bIsSpecialWorkspace) {
+ return "special:" + m_szName;
+ }
+
+ if (m_iID > 0)
+ return std::to_string(m_iID);
+
+ return "name:" + m_szName;
+}