Skip to content

Commit b14969c

Browse files
committed
Make keydown more accurate
1 parent 3120b00 commit b14969c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/vs/editor/browser/controller/textAreaHandler.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import { TokenizationRegistry } from 'vs/editor/common/languages';
3535
import { ColorId, ITokenPresentation } from 'vs/editor/common/encodedTokenAttributes';
3636
import { Color } from 'vs/base/common/color';
3737
import { TimeoutTimer } from 'vs/base/common/async';
38+
import { inputLatency } from 'vs/base/browser/performance';
3839

3940
export interface IVisibleRangeProvider {
4041
visibleRangeForPosition(position: Position): HorizontalPosition | null;
@@ -297,6 +298,7 @@ export class TextAreaHandler extends ViewPart {
297298
this._textAreaInput = this._register(new TextAreaInput(textAreaInputHost, textAreaWrapper, platform.OS, browser));
298299

299300
this._register(this._textAreaInput.onKeyDown((e: IKeyboardEvent) => {
301+
inputLatency.markKeydownStart();
300302
this._viewController.emitKeyDown(e);
301303
}));
302304

src/vs/workbench/services/keybinding/browser/keybindingService.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ import { dirname } from 'vs/base/common/resources';
5050
import { getAllUnboundCommands } from 'vs/workbench/services/keybinding/browser/unboundCommands';
5151
import { UserSettingsLabelProvider } from 'vs/base/common/keybindingLabels';
5252
import { DidChangeUserDataProfileEvent, IUserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfile';
53-
import { inputLatency } from 'vs/base/browser/performance';
5453

5554
interface ContributedKeyBinding {
5655
command: string;
@@ -250,7 +249,6 @@ export class WorkbenchKeybindingService extends AbstractKeybindingService {
250249

251250
// for standard keybindings
252251
this._register(dom.addDisposableListener(window, dom.EventType.KEY_DOWN, (e: KeyboardEvent) => {
253-
inputLatency.markKeydownStart();
254252
this.isComposingGlobalContextKey.set(e.isComposing);
255253
const keyEvent = new StandardKeyboardEvent(e);
256254
this._log(`/ Received keydown event - ${printKeyboardEvent(e)}`);

0 commit comments

Comments
 (0)