config/rule: don't populate ID field for automatically id-managed workspaces

This commit is contained in:
Vaxry 2025-10-27 21:29:35 +00:00
parent 40831a90a0
commit 431325ff0c
No known key found for this signature in database
GPG key ID: 665806380871D640
6 changed files with 19 additions and 12 deletions

View file

@ -115,6 +115,10 @@ bool isDirection(const char& arg) {
return arg == 'l' || arg == 'r' || arg == 'u' || arg == 'd' || arg == 't' || arg == 'b';
}
static bool isAutoIDdWorkspace(WORKSPACEID id) {
return id < WORKSPACE_INVALID;
}
SWorkspaceIDName getWorkspaceIDNameFromString(const std::string& in) {
SWorkspaceIDName result = {WORKSPACE_INVALID, ""};
@ -456,6 +460,8 @@ SWorkspaceIDName getWorkspaceIDNameFromString(const std::string& in) {
}
}
result.isAutoIDd = isAutoIDdWorkspace(result.id);
return result;
}

View file

@ -17,6 +17,7 @@ struct SCallstackFrameInfo {
struct SWorkspaceIDName {
WORKSPACEID id = WORKSPACE_INVALID;
std::string name;
bool isAutoIDd = false;
};
std::string absolutePath(const std::string&, const std::string&);