From 0bd94f8a4e522eb65aec04da5a4134e81db653a3 Mon Sep 17 00:00:00 2001 From: Aiday Marlen Kyzy Date: Thu, 12 Sep 2024 11:42:36 +0200 Subject: [PATCH] EditContext: Immediately set isFocused field on focus call (#228325) immediately handle the the field update --- .../controller/editContext/native/nativeEditContextUtils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts b/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts index 1a38089d8ed..117b000f726 100644 --- a/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts +++ b/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts @@ -35,6 +35,9 @@ export class FocusTracker extends Disposable { public focus(): void { this._domNode.focus(); + // fixes: https://github.com/microsoft/vscode/issues/228147 + // Immediately call this method in order to directly set the field isFocused to true so the textInputFocus context key is evaluated correctly + this._handleFocusedChanged(true); } get isFocused(): boolean {