From 7326de2a486cae5a5246c18ff7ace53de28bf3d5 Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 14 Nov 2014 00:56:28 +0400 Subject: [PATCH] reset cached scroll values when resizing this is needed since scrollTop of scrollbar element can be reset to 0 when ace is moved in the document. --- lib/ace/virtual_renderer.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 99f41731..ae438ae8 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -375,6 +375,9 @@ var VirtualRenderer = function(container, theme) { if (this.resizing) this.resizing = 0; + // reset cached values on scrollbars, needs to be removed when switching to non-native scrollbars + // see https://github.com/ajaxorg/ace/issues/2195 + this.scrollBarV.scrollLeft = this.scrollBarV.scrollTop = null; }; this.$updateCachedSize = function(force, gutterWidth, width, height) {