bar/workspaces: different showWindows option for special ws (#544)
This commit is contained in:
parent
91a00d55e5
commit
42f0f317ca
2 changed files with 5 additions and 4 deletions
|
|
@ -58,6 +58,7 @@ JsonObject {
|
||||||
property bool activeIndicator: true
|
property bool activeIndicator: true
|
||||||
property bool occupiedBg: false
|
property bool occupiedBg: false
|
||||||
property bool showWindows: true
|
property bool showWindows: true
|
||||||
|
property bool showWindowsOnSpecialWorkspaces: showWindows
|
||||||
property bool activeTrail: false
|
property bool activeTrail: false
|
||||||
property bool perMonitorWorkspaces: true
|
property bool perMonitorWorkspaces: true
|
||||||
property string label: " "
|
property string label: " "
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,7 @@ Item {
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
wsId = modelData.id;
|
wsId = modelData.id;
|
||||||
icon = Icons.getSpecialWsIcon(modelData.name);
|
icon = Icons.getSpecialWsIcon(modelData.name);
|
||||||
hasWindows = Config.bar.workspaces.showWindows && modelData.lastIpcObject.windows > 0;
|
hasWindows = Config.bar.workspaces.showWindowsOnSpecialWorkspaces && modelData.lastIpcObject.windows > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hacky thing cause modelData gets destroyed before the remove anim finishes
|
// Hacky thing cause modelData gets destroyed before the remove anim finishes
|
||||||
|
|
@ -151,16 +151,16 @@ Item {
|
||||||
|
|
||||||
function onLastIpcObjectChanged(): void {
|
function onLastIpcObjectChanged(): void {
|
||||||
if (ws.modelData)
|
if (ws.modelData)
|
||||||
ws.hasWindows = Config.bar.workspaces.showWindows && ws.modelData.lastIpcObject.windows > 0;
|
ws.hasWindows = Config.bar.workspaces.showWindowsOnSpecialWorkspaces && ws.modelData.lastIpcObject.windows > 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Connections {
|
Connections {
|
||||||
target: Config.bar.workspaces
|
target: Config.bar.workspaces
|
||||||
|
|
||||||
function onShowWindowsChanged(): void {
|
function onShowWindowsOnSpecialWorkspacesChanged(): void {
|
||||||
if (ws.modelData)
|
if (ws.modelData)
|
||||||
ws.hasWindows = Config.bar.workspaces.showWindows && ws.modelData.lastIpcObject.windows > 0;
|
ws.hasWindows = Config.bar.workspaces.showWindowsOnSpecialWorkspaces && ws.modelData.lastIpcObject.windows > 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue