refractor taskbar pinning

This commit is contained in:
end-4
2025-11-15 17:22:46 +01:00
parent d990d68472
commit 5d6d9234ac
2 changed files with 9 additions and 5 deletions
@@ -67,11 +67,7 @@ DockButton {
}
altAction: () => {
if (Config.options.dock.pinnedApps.indexOf(appToplevel.appId) !== -1) {
Config.options.dock.pinnedApps = Config.options.dock.pinnedApps.filter(id => id !== appToplevel.appId)
} else {
Config.options.dock.pinnedApps = Config.options.dock.pinnedApps.concat([appToplevel.appId])
}
TaskbarApps.togglePin(appToplevel.appId);
}
contentItem: Loader {
@@ -8,6 +8,14 @@ import Quickshell.Wayland
Singleton {
id: root
function togglePin(appId) {
if (Config.options.dock.pinnedApps.indexOf(appId) !== -1) {
Config.options.dock.pinnedApps = Config.options.dock.pinnedApps.filter(id => id !== appId)
} else {
Config.options.dock.pinnedApps = Config.options.dock.pinnedApps.concat([appId])
}
}
property list<var> apps: {
var map = new Map();