From a8ac1b1e9a2da08b6ad7818ec2964b48dcf10b0e Mon Sep 17 00:00:00 2001 From: nightwing Date: Tue, 2 Jul 2013 15:25:17 +0400 Subject: [PATCH] fix horizontal scrolling --- lib/ace/virtual_renderer.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 0ef71f36..dbe54ea6 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -720,7 +720,8 @@ var VirtualRenderer = function(container, theme) { changes & this.CHANGE_SIZE || changes & this.CHANGE_TEXT || changes & this.CHANGE_LINES || - changes & this.CHANGE_SCROLL + changes & this.CHANGE_SCROLL || + changes & this.CHANGE_H_SCROLL ) this.$computeLayerConfig(); @@ -1262,7 +1263,9 @@ var VirtualRenderer = function(container, theme) { if (deltaY > 0 && this.session.getScrollTop() + this.$size.scrollerHeight - this.layerConfig.maxHeight < -1 + this.scrollMargin.bottom) return true; - // todo: handle horizontal scrolling + // todo: better handle horizontal scrolling + if (deltaX) + return true; }; this.pixelToScreenCoordinates = function(x, y) {