diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 52c4ce69..c91f652b 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -119,12 +119,9 @@ var VirtualRenderer = function(container, theme) { _self.scrollLeft = scrollLeft; _self.session.setScrollLeft(scrollLeft); - if (scrollLeft == 0) { - _self.scroller.className = "ace_scroller"; - } - else { - _self.scroller.className = "ace_scroller horscroll"; - } + _self.scroller.className = scrollLeft == 0 + ? "ace_scroller" + : "ace_scroller horscroll"; }); this.cursorPos = { @@ -191,12 +188,16 @@ var VirtualRenderer = function(container, theme) { this.setSession = function(session) { this.session = session; + + this.scroller.className = "ace_scroller"; + this.$cursorLayer.setSession(session); this.$markerBack.setSession(session); this.$markerFront.setSession(session); this.$gutterLayer.setSession(session); this.$textLayer.setSession(session); this.$loop.schedule(this.CHANGE_FULL); + }; /**