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; return;
} }
const contr = TerminalChatController.activeChatWidget || TerminalChatController.get(activeInstance); 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 { focus(): void {
this._inlineChatWidget.focus(); 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 { hasFocus(): boolean {
return this._inlineChatWidget.hasFocus(); return this._inlineChatWidget.hasFocus();
} }
@ -190,7 +184,3 @@ export class TerminalChatWidget extends Disposable {
} }
} }
const enum ChatElementSelectors {
ResponseEditor = '.chatMessageContent textarea',
ResponseMessage = '.chatMessageContent',
}