mirror of
https://github.com/microsoft/vscode.git
synced 2026-02-15 07:28:05 +00:00
Merge pull request #286516 from microsoft/tyriar/271422_2
Relayout term inline chat on model change
This commit is contained in:
@@ -322,7 +322,6 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge
|
||||
private chatSessionPickerContainer: HTMLElement | undefined;
|
||||
private _lastSessionPickerAction: MenuItemAction | undefined;
|
||||
private readonly _waitForPersistedLanguageModel: MutableDisposable<IDisposable> = this._register(new MutableDisposable<IDisposable>());
|
||||
private _onDidChangeCurrentLanguageModel: Emitter<ILanguageModelChatMetadataAndIdentifier> = this._register(new Emitter<ILanguageModelChatMetadataAndIdentifier>());
|
||||
private readonly _chatSessionOptionEmitters: Map<string, Emitter<IChatSessionProviderOptionItem>> = new Map();
|
||||
|
||||
private _currentLanguageModel: ILanguageModelChatMetadataAndIdentifier | undefined;
|
||||
@@ -337,6 +336,8 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge
|
||||
|
||||
private _onDidChangeCurrentChatMode: Emitter<void> = this._register(new Emitter<void>());
|
||||
readonly onDidChangeCurrentChatMode: Event<void> = this._onDidChangeCurrentChatMode.event;
|
||||
private _onDidChangeCurrentLanguageModel: Emitter<ILanguageModelChatMetadataAndIdentifier> = this._register(new Emitter<ILanguageModelChatMetadataAndIdentifier>());
|
||||
readonly onDidChangeCurrentLanguageModel: Event<ILanguageModelChatMetadataAndIdentifier> = this._onDidChangeCurrentLanguageModel.event;
|
||||
|
||||
private readonly _currentModeObservable: ISettableObservable<IChatMode>;
|
||||
|
||||
|
||||
@@ -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()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user