forked from Shinonome/dots-hyprland
refractor taskbar pinning
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user