diff --git a/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts b/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts index a7af6c250b8..baf65eb2e90 100644 --- a/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts +++ b/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts @@ -322,7 +322,6 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge private chatSessionPickerContainer: HTMLElement | undefined; private _lastSessionPickerAction: MenuItemAction | undefined; private readonly _waitForPersistedLanguageModel: MutableDisposable = this._register(new MutableDisposable()); - private _onDidChangeCurrentLanguageModel: Emitter = this._register(new Emitter()); private readonly _chatSessionOptionEmitters: Map> = new Map(); private _currentLanguageModel: ILanguageModelChatMetadataAndIdentifier | undefined; @@ -337,6 +336,8 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge private _onDidChangeCurrentChatMode: Emitter = this._register(new Emitter()); readonly onDidChangeCurrentChatMode: Event = this._onDidChangeCurrentChatMode.event; + private _onDidChangeCurrentLanguageModel: Emitter = this._register(new Emitter()); + readonly onDidChangeCurrentLanguageModel: Event = this._onDidChangeCurrentLanguageModel.event; private readonly _currentModeObservable: ISettableObservable; diff --git a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts index 6ea0563ac8a..5d106875bc5 100644 --- a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts +++ b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts @@ -151,6 +151,7 @@ export class TerminalChatWidget extends Disposable { this._inlineChatWidget.onDidChangeHeight, this._instance.onDimensionsChanged, this._inlineChatWidget.chatWidget.onDidChangeContentHeight, + this._inlineChatWidget.chatWidget.input.onDidChangeCurrentLanguageModel, Event.debounce(this._xterm.raw.onCursorMove, () => void 0, MicrotaskDelay), )(() => this._relayout()));