fix(quickshell): hide lock-screen temp workspace from UI, batch lock/unlock

This commit is contained in:
ATMDA
2026-01-30 08:51:19 -05:00
parent 4ff3435446
commit 15ceda494e
4 changed files with 64 additions and 24 deletions
@@ -139,7 +139,9 @@ Singleton {
stdout: StdioCollector {
id: workspacesCollector
onStreamFinished: {
root.workspaces = JSON.parse(workspacesCollector.text);
var rawWorkspaces = JSON.parse(workspacesCollector.text);
// Filter out invalid workspace ids (e.g. lock-screen temp workspace 2147483647 - N)
root.workspaces = rawWorkspaces.filter(ws => ws.id >= 1 && ws.id <= 100);
let tempWorkspaceById = {};
for (var i = 0; i < root.workspaces.length; ++i) {
var ws = root.workspaces[i];