Merge pull request #208781 from microsoft/merogge/list-focus

fix focus response/input terminal inline chat actions
This commit is contained in:
Megan Rogge 2024-03-26 07:49:54 -07:00 committed by GitHub
commit 4166553e05
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 1 additions and 11 deletions

View file

@ -91,7 +91,7 @@ registerActiveXtermAction({
return;
}
const contr = TerminalChatController.activeChatWidget || TerminalChatController.get(activeInstance);
contr?.chatWidget?.focusResponse();
contr?.chatWidget?.inlineChatWidget.chatWidget.focusLastMessage();
}
});

View file

@ -158,12 +158,6 @@ export class TerminalChatWidget extends Disposable {
focus(): void {
this._inlineChatWidget.focus();
}
focusResponse(): void {
const responseElement = this._inlineChatWidget.domNode.querySelector(ChatElementSelectors.ResponseEditor) || this._inlineChatWidget.domNode.querySelector(ChatElementSelectors.ResponseMessage);
if (responseElement instanceof HTMLElement) {
responseElement.focus();
}
}
hasFocus(): boolean {
return this._inlineChatWidget.hasFocus();
}
@ -190,7 +184,3 @@ export class TerminalChatWidget extends Disposable {
}
}
const enum ChatElementSelectors {
ResponseEditor = '.chatMessageContent textarea',
ResponseMessage = '.chatMessageContent',
}