|
5 | 5 |
|
6 | 6 | import { Emitter, Event } from 'vs/base/common/event';
|
7 | 7 | import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle';
|
8 |
| -import { IBreadcrumbsDataSource, IOutline, IOutlineCreator, IOutlineListConfig, IOutlineService, OutlineChangeEvent, OutlineConfigKeys, OutlineTarget, } from 'vs/workbench/services/outline/browser/outline'; |
| 8 | +import { OutlineConfigCollapseItemsValues, IBreadcrumbsDataSource, IOutline, IOutlineCreator, IOutlineListConfig, IOutlineService, OutlineChangeEvent, OutlineConfigKeys, OutlineTarget, } from 'vs/workbench/services/outline/browser/outline'; |
9 | 9 | import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions';
|
10 | 10 | import { Registry } from 'vs/platform/registry/common/platform';
|
11 | 11 | import { LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle';
|
@@ -103,10 +103,6 @@ class DocumentSymbolBreadcrumbsSource implements IBreadcrumbsDataSource<Document
|
103 | 103 | }
|
104 | 104 | }
|
105 | 105 |
|
106 |
| -export const enum DocumentSymbolsOutlineInitialState { |
107 |
| - Collapsed = 'alwaysCollapse', |
108 |
| - Expanded = 'alwaysExpand' |
109 |
| -} |
110 | 106 |
|
111 | 107 | class DocumentSymbolsOutline implements IOutline<DocumentSymbolItem> {
|
112 | 108 |
|
@@ -161,9 +157,9 @@ class DocumentSymbolsOutline implements IOutline<DocumentSymbolItem> {
|
161 | 157 | }
|
162 | 158 | };
|
163 | 159 | const comparator = new DocumentSymbolComparator();
|
164 |
| - const initialState = textResourceConfigurationService.getValue<DocumentSymbolsOutlineInitialState>(_editor.getModel()?.uri, OutlineConfigKeys.collapseItems); |
| 160 | + const initialState = textResourceConfigurationService.getValue<OutlineConfigCollapseItemsValues>(_editor.getModel()?.uri, OutlineConfigKeys.collapseItems); |
165 | 161 | const options = {
|
166 |
| - collapseByDefault: target === OutlineTarget.Breadcrumbs || (target === OutlineTarget.OutlinePane && initialState === DocumentSymbolsOutlineInitialState.Collapsed), |
| 162 | + collapseByDefault: target === OutlineTarget.Breadcrumbs || (target === OutlineTarget.OutlinePane && initialState === OutlineConfigCollapseItemsValues.Collapsed), |
167 | 163 | expandOnlyOnTwistieClick: true,
|
168 | 164 | multipleSelectionSupport: false,
|
169 | 165 | identityProvider: new DocumentSymbolIdentityProvider(),
|
|
0 commit comments