diff --git a/Modules/Bar/Widgets/CustomButton.qml b/Modules/Bar/Widgets/CustomButton.qml
index 8e8252b..5a9a799 100644
--- a/Modules/Bar/Widgets/CustomButton.qml
+++ b/Modules/Bar/Widgets/CustomButton.qml
@@ -51,7 +51,7 @@ NIconButton {
if (userRightClickExec !== "") {
lines.push(`Right click: ${userRightClickExec}`)
}
- if (userLeftClickExec !== "") {
+ if (userMiddleClickExec !== "") {
lines.push(`Middle click: ${userMiddleClickExec}`)
}
return lines.join("
")
@@ -61,7 +61,7 @@ NIconButton {
onClicked: {
if (userLeftClickExec) {
- Quickshell.execDetached(userLeftClickExec.split(" "))
+ Quickshell.execDetached(["sh", "-c", userLeftClickExec])
Logger.log("CustomButton", `Executing command: ${userLeftClickExec}`)
} else if (!hasExec) {
// No script was defined, open settings
@@ -73,14 +73,14 @@ NIconButton {
onRightClicked: {
if (userRightClickExec) {
- Quickshell.execDetached(userRightClickExec.split(" "))
+ Quickshell.execDetached(["sh", "-c", userRightClickExec])
Logger.log("CustomButton", `Executing command: ${userRightClickExec}`)
}
}
onMiddleClicked: {
if (userMiddleClickExec) {
- Quickshell.execDetached(userMiddleClickExec.split(" "))
+ Quickshell.execDetached(["sh", "-c", userMiddleClickExec])
Logger.log("CustomButton", `Executing command: ${userMiddleClickExec}`)
}
}