From 5fc87d9489ccb59b3aa03dafa9d6ccbe36fbb03c Mon Sep 17 00:00:00 2001 From: nightwing Date: Tue, 7 Aug 2012 14:46:23 +0400 Subject: [PATCH] fix gutter not updating when out of screen changeLines is scheduled because of this setAnnotations was not working when background tokenizer was active --- lib/ace/virtual_renderer.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 6a6dae4b..407cd77f 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -720,12 +720,10 @@ var VirtualRenderer = function(container, theme) { this.$gutterLayer.update(this.layerConfig); } else if (changes & this.CHANGE_LINES) { - if (this.$updateLines()) { - this.$updateScrollBar(); - if (this.showGutter) - this.$gutterLayer.update(this.layerConfig); - } - } else if (changes & this.CHANGE_GUTTER) { + if (this.$updateLines() || (changes & this.CHANGE_GUTTER) && this.showGutter) + this.$gutterLayer.update(this.layerConfig); + } + else if (changes & this.CHANGE_TEXT || changes & this.CHANGE_GUTTER) { if (this.showGutter) this.$gutterLayer.update(this.layerConfig); }