|
4 | 4 | *--------------------------------------------------------------------------------------------*/ |
5 | 5 | 'use strict'; |
6 | 6 |
|
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'; |
14 | 22 | 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'; |
19 | 23 | import { localize } from 'vs/nls'; |
20 | | -import { Registry } from 'vs/platform/registry/common/platform'; |
| 24 | +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; |
21 | 25 | 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'; |
29 | 27 | 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'; |
34 | 30 | 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'; |
35 | 35 |
|
36 | 36 | export type ListWidget = List<any> | PagedList<any> | ITree; |
37 | 37 |
|
@@ -650,6 +650,7 @@ export class HighlightingWorkbenchTree extends WorkbenchTree { |
650 | 650 | this.disposables.push(addStandardDisposableListener(this.input.inputElement, 'keydown', event => { |
651 | 651 | //todo@joh make this command/context-key based |
652 | 652 | switch (event.keyCode) { |
| 653 | + case KeyCode.UpArrow: |
653 | 654 | case KeyCode.DownArrow: |
654 | 655 | case KeyCode.Tab: |
655 | 656 | this.domFocus(); |
|
0 commit comments