diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-08-31 20:02:37 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-08-31 20:02:37 +0800 |
| commit | cd70e50c546cc21b9463f6a49d35ea326319ae11 (patch) | |
| tree | 585bef81b793bd2d986b3fa34a830ceb635937ac | |
| parent | c2331d6bdf1a352570d8440f02f996576dbd16c4 (diff) | |
Clip: click to open image
| -rw-r--r-- | popups/launcher/components/Clip.qml | 26 |
1 files 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]); + } + } } } } |
