@@ -7,34 +7,38 @@ import { TrackedRangeStickiness, IModelDeltaDecoration, IModelDecorationsChangeA
77import { ModelDecorationOptions } from 'vs/editor/common/model/textModel' ;
88import { IDecorationProvider } from 'vs/editor/contrib/folding/foldingModel' ;
99import { ICodeEditor } from 'vs/editor/browser/editorBrowser' ;
10+ import { Codicon , registerIcon } from 'vs/base/browser/ui/codicons/codicons' ;
11+
12+ const foldingExpandedIcon = registerIcon ( 'folding-expanded' , Codicon . chevronDown ) ;
13+ const foldingCollapsedIcon = registerIcon ( 'folding-collapsed' , Codicon . chevronRight ) ;
1014
1115export class FoldingDecorationProvider implements IDecorationProvider {
1216
1317 private static readonly COLLAPSED_VISUAL_DECORATION = ModelDecorationOptions . register ( {
1418 stickiness : TrackedRangeStickiness . NeverGrowsWhenTypingAtEdges ,
1519 afterContentClassName : 'inline-folded' ,
1620 isWholeLine : true ,
17- firstLineDecorationClassName : 'codicon codicon-chevron-right'
21+ firstLineDecorationClassName : foldingCollapsedIcon . classNames
1822 } ) ;
1923
2024 private static readonly COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION = ModelDecorationOptions . register ( {
2125 stickiness : TrackedRangeStickiness . NeverGrowsWhenTypingAtEdges ,
2226 afterContentClassName : 'inline-folded' ,
2327 className : 'folded-background' ,
2428 isWholeLine : true ,
25- firstLineDecorationClassName : 'codicon codicon-chevron-right'
29+ firstLineDecorationClassName : foldingCollapsedIcon . classNames
2630 } ) ;
2731
2832 private static readonly EXPANDED_AUTO_HIDE_VISUAL_DECORATION = ModelDecorationOptions . register ( {
2933 stickiness : TrackedRangeStickiness . NeverGrowsWhenTypingAtEdges ,
3034 isWholeLine : true ,
31- firstLineDecorationClassName : 'codicon codicon-chevron-down'
35+ firstLineDecorationClassName : foldingExpandedIcon . classNames
3236 } ) ;
3337
3438 private static readonly EXPANDED_VISUAL_DECORATION = ModelDecorationOptions . register ( {
3539 stickiness : TrackedRangeStickiness . NeverGrowsWhenTypingAtEdges ,
3640 isWholeLine : true ,
37- firstLineDecorationClassName : 'codicon codicon-chevron-down alwaysShowFoldIcons'
41+ firstLineDecorationClassName : 'alwaysShowFoldIcons ' + foldingExpandedIcon . classNames
3842 } ) ;
3943
4044 private static readonly HIDDEN_RANGE_DECORATION = ModelDecorationOptions . register ( {
0 commit comments