From 9e5a355fd2b318cf68726c69dbf37dae5e8413b0 Mon Sep 17 00:00:00 2001
From: Classic298 <27028174+Classic298@users.noreply.github.com>
Date: Fri, 23 Oct 2026 03:44:51 +0200
Subject: [PATCH] fix: Capture shows for models without Vision (#32969)
"Capture" in the "+" menu showed when no selected model supports images, and after picking a screen the user only got "Selected model(s) do not support image inputs". It now shows only when at least one selected model has "Vision", which is also what attaching an image requires.
Refs #32830
---
src/lib/components/chat/MessageInput.svelte | 1 +
.../chat/MessageInput/InputMenu.svelte | 67 ++++++++++---------
2 files changed, 36 insertions(+), 32 deletions(-)
diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte
index 07f5485936..26cca09a13 100644
--- a/src/lib/components/chat/MessageInput.svelte
+++ b/src/lib/components/chat/MessageInput.svelte
@@ -2358,6 +2358,7 @@
)
? selectedModelIds
: fileUploadCapableModels}
+ {visionCapableModels}
{toolApprovalMode}
{onToolApprovalModeChange}
{screenCaptureHandler}
diff --git a/src/lib/components/chat/MessageInput/InputMenu.svelte b/src/lib/components/chat/MessageInput/InputMenu.svelte
index 1916fe8fcc..a8dedb26bd 100644
--- a/src/lib/components/chat/MessageInput/InputMenu.svelte
+++ b/src/lib/components/chat/MessageInput/InputMenu.svelte
@@ -34,6 +34,7 @@
export let selectedModels: string[] = [];
export let fileUploadCapableModels: string[] = [];
+ export let visionCapableModels: string[] = [];
export let screenCaptureHandler: Function;
export let uploadFilesHandler: Function;
@@ -213,39 +214,41 @@
-
-
-
+
+
+ {/if}