From 8323bc31a05d02cae348343c49b570d5177192ea Mon Sep 17 00:00:00 2001 From: zach Date: Thu, 28 May 2026 01:10:00 +0200 Subject: [PATCH] properly handle disabling popouts --- Modules/SysTray/TrayItem.qml | 2 +- Modules/SysTray/TrayWidget.qml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Modules/SysTray/TrayItem.qml b/Modules/SysTray/TrayItem.qml index 5b0880f..e29e797 100644 --- a/Modules/SysTray/TrayItem.qml +++ b/Modules/SysTray/TrayItem.qml @@ -55,7 +55,7 @@ Item { if (mouse.button === Qt.LeftButton) { root.item.activate(); console.log(icon.source + "\n" + root.item.id); - } else if (mouse.button === Qt.RightButton) { + } else if (mouse.button === Qt.RightButton && Config.barConfig.popouts.tray) { root.popouts.currentName = `traymenu${root.ind}`; root.popouts.currentCenter = Qt.binding(() => root.mapToItem(root.loader, root.implicitWidth / 2, 0).x); root.popouts.hasCurrent = true; diff --git a/Modules/SysTray/TrayWidget.qml b/Modules/SysTray/TrayWidget.qml index c368a26..2d3a768 100644 --- a/Modules/SysTray/TrayWidget.qml +++ b/Modules/SysTray/TrayWidget.qml @@ -23,12 +23,12 @@ RowLayout { let modRowPos = sysTrayMod.mapToItem(sysModRow, modPos.x, modPos.y); let child = sysModRow.childAt(modRowPos.x, modRowPos.y); if (child) { - if (child.objectName === "audioWidget") + if (child.objectName === "audioWidget" && Config.barConfig.popouts.audio) return { id: "audio", item: child }; - if (child.objectName === "upowerWidget") + if (child.objectName === "upowerWidget" && Config.barConfig.popouts.upower) return { id: "upower", item: child