Skip to content

Commit 1dcbfd4

Browse files
committed
refac
1 parent 4b8e331 commit 1dcbfd4

2 files changed

Lines changed: 15 additions & 3 deletions

File tree

src/lib/components/chat/Chat.svelte

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1231,7 +1231,19 @@
12311231
const { query, files: eventFiles } = $desktopEvent;
12321232
desktopEvent.set(null);
12331233
1234-
// TODO: handle eventFiles (attach to chat)
1234+
// Attach screenshot images from desktop (e.g. Spotlight region capture)
1235+
if (eventFiles?.length) {
1236+
for (const ef of eventFiles) {
1237+
files = [
1238+
...files,
1239+
{
1240+
type: 'image',
1241+
url: ef.dataUrl,
1242+
name: ef.name
1243+
}
1244+
];
1245+
}
1246+
}
12351247
12361248
if (query) {
12371249
messageInput?.setText(query);

src/routes/+layout.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -711,8 +711,8 @@
711711
await goto(event.data.path);
712712
return;
713713
}
714-
if (event.type === 'query' && event.data?.query) {
715-
desktopEvent.set({ query: event.data.query });
714+
if (event.type === 'query' && (event.data?.query || event.data?.files?.length)) {
715+
desktopEvent.set({ query: event.data.query, files: event.data.files });
716716
await goto('/');
717717
return;
718718
}

0 commit comments

Comments
 (0)