From e7bbb7fc00cf42ccaa2f67787b0b8e06a63c5165 Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Thu, 4 Sep 2025 16:18:58 +0200 Subject: [PATCH] CustomButton: let people use quotes etc --- Modules/Bar/Widgets/CustomButton.qml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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}`) } }