Skip to content

Commit eb93ebc

Browse files
committed
breadcrumb - allow uparrow to move to tree
1 parent 8f343b7 commit eb93ebc

1 file changed

Lines changed: 24 additions & 23 deletions

File tree

src/vs/platform/list/browser/listService.ts

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,34 @@
44
*--------------------------------------------------------------------------------------------*/
55
'use strict';
66

7-
import { ITree, ITreeConfiguration, ITreeOptions, IRenderer as ITreeRenderer } from 'vs/base/parts/tree/browser/tree';
8-
import { List, IListOptions, isSelectionRangeChangeEvent, isSelectionSingleChangeEvent, IMultipleSelectionController, IOpenController, DefaultStyleController } from 'vs/base/browser/ui/list/listWidget';
9-
import { createDecorator, IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
10-
import { IDisposable, toDisposable, combinedDisposable, dispose, Disposable } from 'vs/base/common/lifecycle';
11-
import { IContextKeyService, IContextKey, RawContextKey, ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
12-
import { PagedList, IPagedRenderer } from 'vs/base/browser/ui/list/listPaging';
13-
import { IVirtualDelegate, IRenderer, IListMouseEvent, IListTouchEvent } from 'vs/base/browser/ui/list/list';
7+
import { addClass, addStandardDisposableListener, createStyleSheet, getTotalHeight, removeClass } from 'vs/base/browser/dom';
8+
import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent';
9+
import { IInputOptions, InputBox } from 'vs/base/browser/ui/inputbox/inputBox';
10+
import { IListMouseEvent, IListTouchEvent, IRenderer, IVirtualDelegate } from 'vs/base/browser/ui/list/list';
11+
import { IPagedRenderer, PagedList } from 'vs/base/browser/ui/list/listPaging';
12+
import { DefaultStyleController, IListOptions, IMultipleSelectionController, IOpenController, isSelectionRangeChangeEvent, isSelectionSingleChangeEvent, List } from 'vs/base/browser/ui/list/listWidget';
13+
import { canceled, onUnexpectedError } from 'vs/base/common/errors';
14+
import { Emitter, Event } from 'vs/base/common/event';
15+
import { KeyCode } from 'vs/base/common/keyCodes';
16+
import { combinedDisposable, Disposable, dispose, IDisposable, toDisposable } from 'vs/base/common/lifecycle';
17+
import { ScrollbarVisibility } from 'vs/base/common/scrollable';
18+
import { isUndefinedOrNull } from 'vs/base/common/types';
19+
import { TPromise } from 'vs/base/common/winjs.base';
20+
import { IRenderer as ITreeRenderer, ITree, ITreeConfiguration, ITreeOptions } from 'vs/base/parts/tree/browser/tree';
21+
import { ClickBehavior, DefaultController, DefaultTreestyler, IControllerOptions, OpenMode } from 'vs/base/parts/tree/browser/treeDefaults';
1422
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
15-
import { attachListStyler, defaultListStyles, computeStyles, attachInputBoxStyler } from 'vs/platform/theme/common/styler';
16-
import { IThemeService } from 'vs/platform/theme/common/themeService';
17-
import { InputFocusedContextKey } from 'vs/platform/workbench/common/contextkeys';
18-
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
1923
import { localize } from 'vs/nls';
20-
import { Registry } from 'vs/platform/registry/common/platform';
24+
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
2125
import { Extensions as ConfigurationExtensions, IConfigurationRegistry } from 'vs/platform/configuration/common/configurationRegistry';
22-
import { DefaultController, IControllerOptions, OpenMode, ClickBehavior, DefaultTreestyler } from 'vs/base/parts/tree/browser/treeDefaults';
23-
import { isUndefinedOrNull } from 'vs/base/common/types';
24-
import { IEditorOptions } from 'vs/platform/editor/common/editor';
25-
import { Event, Emitter } from 'vs/base/common/event';
26-
import { createStyleSheet, addStandardDisposableListener, getTotalHeight, removeClass, addClass } from 'vs/base/browser/dom';
27-
import { ScrollbarVisibility } from 'vs/base/common/scrollable';
28-
import { InputBox, IInputOptions } from 'vs/base/browser/ui/inputbox/inputBox';
26+
import { ContextKeyExpr, IContextKey, IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey';
2927
import { IContextViewService } from 'vs/platform/contextview/browser/contextView';
30-
import { TPromise } from 'vs/base/common/winjs.base';
31-
import { onUnexpectedError, canceled } from 'vs/base/common/errors';
32-
import { KeyCode } from 'vs/base/common/keyCodes';
33-
import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent';
28+
import { IEditorOptions } from 'vs/platform/editor/common/editor';
29+
import { createDecorator, IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
3430
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
31+
import { Registry } from 'vs/platform/registry/common/platform';
32+
import { attachInputBoxStyler, attachListStyler, computeStyles, defaultListStyles } from 'vs/platform/theme/common/styler';
33+
import { IThemeService } from 'vs/platform/theme/common/themeService';
34+
import { InputFocusedContextKey } from 'vs/platform/workbench/common/contextkeys';
3535

3636
export type ListWidget = List<any> | PagedList<any> | ITree;
3737

@@ -650,6 +650,7 @@ export class HighlightingWorkbenchTree extends WorkbenchTree {
650650
this.disposables.push(addStandardDisposableListener(this.input.inputElement, 'keydown', event => {
651651
//todo@joh make this command/context-key based
652652
switch (event.keyCode) {
653+
case KeyCode.UpArrow:
653654
case KeyCode.DownArrow:
654655
case KeyCode.Tab:
655656
this.domFocus();

0 commit comments

Comments
 (0)