CustomButton: let people use quotes etc

This commit is contained in:
Ly-sec 2025-09-04 16:18:58 +02:00
parent 3ceba43802
commit e7bbb7fc00

View file

@ -51,7 +51,7 @@ NIconButton {
if (userRightClickExec !== "") { if (userRightClickExec !== "") {
lines.push(`Right click: <i>${userRightClickExec}</i>`) lines.push(`Right click: <i>${userRightClickExec}</i>`)
} }
if (userLeftClickExec !== "") { if (userMiddleClickExec !== "") {
lines.push(`Middle click: <i>${userMiddleClickExec}</i>`) lines.push(`Middle click: <i>${userMiddleClickExec}</i>`)
} }
return lines.join("<br/>") return lines.join("<br/>")
@ -61,7 +61,7 @@ NIconButton {
onClicked: { onClicked: {
if (userLeftClickExec) { if (userLeftClickExec) {
Quickshell.execDetached(userLeftClickExec.split(" ")) Quickshell.execDetached(["sh", "-c", userLeftClickExec])
Logger.log("CustomButton", `Executing command: ${userLeftClickExec}`) Logger.log("CustomButton", `Executing command: ${userLeftClickExec}`)
} else if (!hasExec) { } else if (!hasExec) {
// No script was defined, open settings // No script was defined, open settings
@ -73,14 +73,14 @@ NIconButton {
onRightClicked: { onRightClicked: {
if (userRightClickExec) { if (userRightClickExec) {
Quickshell.execDetached(userRightClickExec.split(" ")) Quickshell.execDetached(["sh", "-c", userRightClickExec])
Logger.log("CustomButton", `Executing command: ${userRightClickExec}`) Logger.log("CustomButton", `Executing command: ${userRightClickExec}`)
} }
} }
onMiddleClicked: { onMiddleClicked: {
if (userMiddleClickExec) { if (userMiddleClickExec) {
Quickshell.execDetached(userMiddleClickExec.split(" ")) Quickshell.execDetached(["sh", "-c", userMiddleClickExec])
Logger.log("CustomButton", `Executing command: ${userMiddleClickExec}`) Logger.log("CustomButton", `Executing command: ${userMiddleClickExec}`)
} }
} }