From ce151940fa69355c357faea91bd01e8c94b2e64f Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 17 Aug 2025 13:17:16 +0800 Subject: clip: recognize more types --- services/Clip.qml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'services') diff --git a/services/Clip.qml b/services/Clip.qml index 622b293..4b289a0 100644 --- a/services/Clip.qml +++ b/services/Clip.qml @@ -21,6 +21,17 @@ Searchable { property var _clipMetadata: ({}) + function getType(text: string): string { + if (!text) + return; + if (text.startsWith("http://") || text.startsWith("https://")) + return "web"; + if (text.startsWith("file://")) + return "file"; + + return "text"; + } + list: { if (!_clipHist?.length) return []; @@ -50,7 +61,7 @@ Searchable { return { index: idNum, - isImage: isImg, + type: isImg ? "image" : root.getType(payload), data: isImg ? imgPath : payload, raw: raw, timestamp: metadata.timestamp || "", -- cgit v1.2.3