From 582d6233c802327fea45a14d146e7cbab5fe4b1e Mon Sep 17 00:00:00 2001 From: thejch <66577496+thejch@users.noreply.github.com> Date: Fri, 12 Apr 2024 17:55:17 -0700 Subject: [PATCH] workspace: fix workspace name selector returning true early (#5571) --- src/desktop/Workspace.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/desktop/Workspace.cpp b/src/desktop/Workspace.cpp index 70a0f370..5789e54f 100644 --- a/src/desktop/Workspace.cpp +++ b/src/desktop/Workspace.cpp @@ -334,10 +334,10 @@ bool CWorkspace::matchesStaticSelector(const std::string& selector_) { prop = prop.substr(2, prop.length() - 3); - if (prop.starts_with("s:")) - return m_szName.starts_with(prop.substr(2)); - if (prop.starts_with("e:")) - return m_szName.ends_with(prop.substr(2)); + if (prop.starts_with("s:") && !m_szName.starts_with(prop.substr(2))) + return false; + if (prop.starts_with("e:") && !m_szName.ends_with(prop.substr(2))) + return false; const auto WANTSNAMED = configStringToInt(prop);