Skip to content

Commit a30f7ec

Browse files
committed
separate color
1 parent c5c723b commit a30f7ec

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

src/vs/editor/contrib/folding/foldingModel.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import { ITextModel, IModelDecorationOptions, IModelDeltaDecoration, IModelDecor
77
import { Event, Emitter } from 'vs/base/common/event';
88
import { FoldingRegions, ILineRange, FoldingRegion } from './foldingRanges';
99
import { registerThemingParticipant } from 'vs/platform/theme/common/themeService';
10-
import { editorSelectionBackground } from 'vs/platform/theme/common/colorRegistry';
10+
import { registerColor, editorSelectionBackground, darken, lighten } from 'vs/platform/theme/common/colorRegistry';
11+
import * as nls from 'vs/nls';
1112

1213
export interface IDecorationProvider {
1314
getDecorationOption(isCollapsed: boolean): IModelDecorationOptions;
@@ -91,12 +92,6 @@ export class FoldingModel {
9192
endColumn: maxColumn
9293
};
9394
newEditorDecorations.push({ range: decorationRange, options: this._decorationProvider.getDecorationOption(isCollapsed) });
94-
};
95-
registerThemingParticipant((theme, collector) => {
96-
const highlightCollapsedBackground = theme.getColor(editorSelectionBackground);
97-
if (highlightCollapsedBackground) {
98-
collector.addRule(`.monaco-editor .folded-background { background-color: ${highlightCollapsedBackground}; }`);
99-
}
10095
});
10196
let i = 0;
10297
let nextCollapsed = () => {
@@ -362,3 +357,12 @@ export function setCollapseStateForType(foldingModel: FoldingModel, type: string
362357
}
363358
foldingModel.toggleCollapseState(toToggle);
364359
}
360+
361+
export const foldBackgroundBackground = registerColor('editor.foldBackground', { light: darken(editorSelectionBackground, 0.6), dark: lighten(editorSelectionBackground, 0.6), hc: null }, nls.localize('editorSelectionBackground', "Color of the editor selection."));
362+
363+
registerThemingParticipant((theme, collector) => {
364+
const foldBackground = theme.getColor(foldBackgroundBackground);
365+
if (foldBackground) {
366+
collector.addRule(`.monaco-editor .folded-background { background-color: ${foldBackground}; }`);
367+
}
368+
});

0 commit comments

Comments
 (0)