diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 7534081e..eddd7cf1 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -570,7 +570,7 @@ var Editor = function(renderer, session) { * Emitted when a breakpoint changes. **/ this.onChangeBreakpoint = function() { - this.renderer.setBreakpoints(this.session.getBreakpoints()); + this.renderer.updateBreakpoints(); }; /** diff --git a/lib/ace/layer/gutter.js b/lib/ace/layer/gutter.js index 6b5036ee..be72a172 100644 --- a/lib/ace/layer/gutter.js +++ b/lib/ace/layer/gutter.js @@ -75,10 +75,6 @@ var Gutter = function(parentEl) { this.$decorations[row] = (this.$decorations[row] || "").replace(" " + className, ""); }; - this.setBreakpoints = function(rows) { - this.$breakpoints = rows.concat(); - }; - this.setAnnotations = function(annotations) { // iterate over sparse array this.$annotations = []; @@ -116,6 +112,7 @@ var Gutter = function(parentEl) { var fold = this.session.getNextFoldLine(i); var foldStart = fold ? fold.start.row : Infinity; var foldWidgets = this.$showFoldWidgets && this.session.foldWidgets; + var breakpoints = this.session.$breakpoints; while (true) { if(i > foldStart) { @@ -129,7 +126,7 @@ var Gutter = function(parentEl) { var annotation = this.$annotations[i] || emptyAnno; html.push("