dock: middle click to open new window

This commit is contained in:
end-4
2025-06-09 18:08:10 +02:00
parent 0beccd69e8
commit 6fffa86fc2
@@ -24,6 +24,7 @@ DockButton {
property bool appIsActive: appToplevel.toplevels.find(t => (t.activated == true)) !== undefined
property bool isSeparator: appToplevel.appId === "SEPARATOR"
property var desktopEntry: DesktopEntries.byId(appToplevel.appId)
enabled: !isSeparator
implicitWidth: isSeparator ? 1 : implicitHeight - topInset - bottomInset
@@ -60,13 +61,17 @@ DockButton {
onClicked: {
if (appToplevel.toplevels.length === 0) {
DesktopEntries.byId(root.appToplevel.appId)?.execute();
root.desktopEntry?.execute();
return;
}
lastFocused = (lastFocused + 1) % appToplevel.toplevels.length
appToplevel.toplevels[lastFocused].activate()
}
middleClickAction: () => {
root.desktopEntry?.execute();
}
contentItem: Loader {
active: !isSeparator
sourceComponent: Item {