Skip to content

Commit e94761a

Browse files
committed
Down arrow from setting tabs should focus settings list
Fix microsoft#107747
1 parent 296147c commit e94761a

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,12 @@ export class SettingsEditor2 extends EditorPane {
476476
this.settingsTargetsWidget = this._register(this.instantiationService.createInstance(SettingsTargetsWidget, targetWidgetContainer, { enableRemoteSettings: true }));
477477
this.settingsTargetsWidget.settingsTarget = ConfigurationTarget.USER_LOCAL;
478478
this.settingsTargetsWidget.onDidTargetChange(target => this.onDidSettingsTargetChange(target));
479+
this._register(DOM.addDisposableListener(targetWidgetContainer, DOM.EventType.KEY_DOWN, e => {
480+
const event = new StandardKeyboardEvent(e);
481+
if (event.keyCode === KeyCode.DownArrow) {
482+
this.focusSettings();
483+
}
484+
}));
479485

480486
if (this.userDataSyncWorkbenchService.enabled && this.userDataAutoSyncService.canToggleEnablement()) {
481487
const syncControls = this._register(this.instantiationService.createInstance(SyncControls, headerControlsContainer));

0 commit comments

Comments
 (0)