From cd70e50c546cc21b9463f6a49d35ea326319ae11 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 31 Aug 2026 20:02:37 +0800 Subject: Clip: click to open image --- popups/launcher/components/Clip.qml | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/popups/launcher/components/Clip.qml b/popups/launcher/components/Clip.qml index 07311d4..6fa1463 100644 --- a/popups/launcher/components/Clip.qml +++ b/popups/launcher/components/Clip.qml @@ -145,6 +145,15 @@ IComponent { height: Launcher.widgetFontSize * 1.3 fillMode: Image.PreserveAspectFit scale: isSelectedPriority() && index === root.selectedIndex ? 1.01 : 0.9 + + MouseArea { + anchors.fill: parent + onClicked: { + console.log("Opening image in default viewer:"); + Quickshell.execDetached(["xdg-open", modelData?.data]); + } + } + Behavior on scale { ISpringAnimation {} } @@ -172,17 +181,6 @@ IComponent { } } } - - MouseArea { - anchors.fill: parent - hoverEnabled: true - onEntered: { - root.selectedIndex = index; - } - onPressed: { - root._exec(); - } - } } } @@ -218,6 +216,12 @@ IComponent { height: preview.height source: clipHist[selectedIndex]?.image || "" fillMode: Image.PreserveAspectFit + TapHandler { + onTapped: { + console.log("Opening image in default viewer:"); + Quickshell.execDetached(["xdg-open", clipHist[selectedIndex]?.image]); + } + } } } } -- cgit v1.2.3