diff --git a/src/vs/workbench/contrib/chat/browser/widget/media/chat.css b/src/vs/workbench/contrib/chat/browser/widget/media/chat.css index 2e46db95e90d4..7fb771d460d3c 100644 --- a/src/vs/workbench/contrib/chat/browser/widget/media/chat.css +++ b/src/vs/workbench/contrib/chat/browser/widget/media/chat.css @@ -1020,14 +1020,13 @@ have to be updated for changes to the rules above, or to support more deeply nes .interactive-session .chat-editing-session .chat-editing-session-actions .monaco-button.secondary.monaco-text-button.codicon { cursor: pointer; - padding: 3px; + padding: 2px; border-radius: 4px; display: inline-flex; } .interactive-session .chat-editing-session .chat-editing-session-actions .monaco-button.secondary.monaco-text-button { background-color: var(--vscode-button-secondaryBackground); - border: 1px solid var(--vscode-button-border); color: var(--vscode-button-secondaryForeground); } diff --git a/src/vs/workbench/contrib/chat/common/languageModels.ts b/src/vs/workbench/contrib/chat/common/languageModels.ts index c3d0baa61adf5..6127745702a8e 100644 --- a/src/vs/workbench/contrib/chat/common/languageModels.ts +++ b/src/vs/workbench/contrib/chat/common/languageModels.ts @@ -553,8 +553,14 @@ export class LanguageModelsService implements ILanguageModelsService { allModels.push(...models); const modelIdentifiers = []; for (const m of models) { - // Special case for copilot models - they are all user selectable unless marked otherwise - if (vendorId === 'copilot' && (m.metadata.isUserSelectable || this._modelPickerUserPreferences[m.identifier] === true)) { + if (vendorId === 'copilot') { + // Special case for copilot models - they are all user selectable unless marked otherwise + if (m.metadata.isUserSelectable || this._modelPickerUserPreferences[m.identifier] === true) { + modelIdentifiers.push(m.identifier); + } else { + this._logService.trace(`[LM] Skipping model ${m.identifier} from model picker as it is not user selectable.`); + } + } else { modelIdentifiers.push(m.identifier); } }