提交 b7201a6e 编写于 作者: M Martin Aeschlimann

[folding] "editor.showFoldingCongrols":"always" not respected. Fixes #35839

上级 d516cfb0
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
} }
.monaco-editor .margin-view-overlays:hover .folding, .monaco-editor .margin-view-overlays:hover .folding,
.monaco-editor.alwaysShowFoldIcons .margin-view-overlays .folding { .monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons {
opacity: 1; opacity: 1;
} }
......
...@@ -177,12 +177,14 @@ export class FoldingController { ...@@ -177,12 +177,14 @@ export class FoldingController {
} }
private onModelContentChanged() { private onModelContentChanged() {
this.foldingModelPromise = this.updateScheduler.trigger(() => { if (this.updateScheduler) {
if (this.foldingModel) { // null if editor has been disposed, or folding turned off this.foldingModelPromise = this.updateScheduler.trigger(() => {
this.foldingModel.update(this.computeRanges(this.foldingModel.textModel)); if (this.foldingModel) { // null if editor has been disposed, or folding turned off
} this.foldingModel.update(this.computeRanges(this.foldingModel.textModel));
return this.foldingModel; }
}); return this.foldingModel;
});
}
} }
private onHiddenRangesChanges(hiddenRanges: IRange[]) { private onHiddenRangesChanges(hiddenRanges: IRange[]) {
......
...@@ -18,12 +18,12 @@ export class FoldingDecorationProvider implements IDecorationProvider { ...@@ -18,12 +18,12 @@ export class FoldingDecorationProvider implements IDecorationProvider {
private EXPANDED_AUTO_HIDE_VISUAL_DECORATION = ModelDecorationOptions.register({ private EXPANDED_AUTO_HIDE_VISUAL_DECORATION = ModelDecorationOptions.register({
stickiness: TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, stickiness: TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges,
linesDecorationsClassName: 'folding autoHide' linesDecorationsClassName: 'folding'
}); });
private EXPANDED_VISUAL_DECORATION = ModelDecorationOptions.register({ private EXPANDED_VISUAL_DECORATION = ModelDecorationOptions.register({
stickiness: TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, stickiness: TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges,
linesDecorationsClassName: 'folding' linesDecorationsClassName: 'folding alwaysShowFoldIcons'
}); });
public autoHideFoldingControls: boolean = true; public autoHideFoldingControls: boolean = true;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册