mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-08 17:19:48 +01:00
Do not await clipboard image data when not supported (#229835)
Don't await clipboard image data when not supported
This commit is contained in:
committed by
GitHub
parent
178c125fe2
commit
2544a7b03f
@@ -334,8 +334,6 @@ class AttachContextAction extends Action2 {
|
||||
return;
|
||||
}
|
||||
|
||||
const imageData = await clipboardService.readImage();
|
||||
|
||||
const usedAgent = widget.parsedInput.parts.find(p => p instanceof ChatRequestAgentPart);
|
||||
const slowSupported = usedAgent ? usedAgent.agent.metadata.supportsSlowVariables : true;
|
||||
const quickPickItems: (IChatContextQuickPickItem | QuickPickItem)[] = [];
|
||||
@@ -351,13 +349,16 @@ class AttachContextAction extends Action2 {
|
||||
}
|
||||
}
|
||||
|
||||
if (isImage(imageData) && configurationService.getValue<boolean>('chat.experimental.imageAttachments')) {
|
||||
quickPickItems.push({
|
||||
id: await imageToHash(imageData),
|
||||
kind: 'image',
|
||||
label: localize('imageFromClipboard', 'Image from Clipboard'),
|
||||
iconClass: ThemeIcon.asClassName(Codicon.fileMedia),
|
||||
});
|
||||
if (configurationService.getValue<boolean>('chat.experimental.imageAttachments')) {
|
||||
const imageData = await clipboardService.readImage();
|
||||
if (isImage(imageData)) {
|
||||
quickPickItems.push({
|
||||
id: await imageToHash(imageData),
|
||||
kind: 'image',
|
||||
label: localize('imageFromClipboard', 'Image from Clipboard'),
|
||||
iconClass: ThemeIcon.asClassName(Codicon.fileMedia),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
if (widget.viewModel?.sessionId) {
|
||||
|
||||
Reference in New Issue
Block a user