diff options
Diffstat (limited to 'src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts')
-rw-r--r-- | src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts b/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts index a9e6f07a1bd..ea8ff076531 100644 --- a/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts +++ b/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts @@ -11,7 +11,7 @@ import { IRange, Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; import { IModelContentChangedEvent } from 'vs/editor/common/textModelEvents'; import { countEOL } from 'vs/editor/common/core/eolCounter'; -import { CollapseMemento, FoldingModel } from 'vs/editor/contrib/folding/browser/foldingModel'; +import { FoldingModel } from 'vs/editor/contrib/folding/browser/foldingModel'; export class HiddenRangeModel { @@ -79,28 +79,6 @@ export class HiddenRangeModel { } } - public applyMemento(state: CollapseMemento): boolean { - if (!Array.isArray(state) || state.length === 0) { - return false; - } - const hiddenRanges: IRange[] = []; - for (const r of state) { - if (!r.startLineNumber || !r.endLineNumber) { - return false; - } - hiddenRanges.push(new Range(r.startLineNumber + 1, 1, r.endLineNumber, 1)); - } - this.applyHiddenRanges(hiddenRanges); - return true; - } - - /** - * Collapse state memento, for persistence only, only used if folding model is not yet initialized - */ - public getMemento(): CollapseMemento { - return this._hiddenRanges.map(r => ({ startLineNumber: r.startLineNumber - 1, endLineNumber: r.endLineNumber })); - } - private applyHiddenRanges(newHiddenAreas: IRange[]) { this._hiddenRanges = newHiddenAreas; this._hasLineChanges = false; |