Skip to content

Commit 7ac872b

Browse files
committed
[foldgutter addon] Recompute fold markers on mode change
Closes #6968
1 parent 7710c7c commit 7ac872b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

addon/fold/foldgutter.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
cm.off("fold", onFold);
2222
cm.off("unfold", onFold);
2323
cm.off("swapDoc", onChange);
24+
cm.off("optionChange", optionChange);
2425
}
2526
if (val) {
2627
cm.state.foldGutter = new State(parseOptions(val));
@@ -31,6 +32,7 @@
3132
cm.on("fold", onFold);
3233
cm.on("unfold", onFold);
3334
cm.on("swapDoc", onChange);
35+
cm.on("optionChange", optionChange);
3436
}
3537
});
3638

@@ -120,6 +122,10 @@
120122
else cm.foldCode(Pos(line, 0), opts);
121123
}
122124

125+
function optionChange(cm, option) {
126+
if (option == "mode") onChange(cm)
127+
}
128+
123129
function onChange(cm) {
124130
var state = cm.state.foldGutter;
125131
if (!state) return;

0 commit comments

Comments
 (0)