From 65d3586d45fb9d4d45fad9b6298d83098cc009ac Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Fri, 24 Sep 2010 07:48:20 +0200 Subject: [PATCH] disable timer --- src/ace/VirtualRenderer.js | 40 ++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/src/ace/VirtualRenderer.js b/src/ace/VirtualRenderer.js index d58668eb..1e4032b1 100644 --- a/src/ace/VirtualRenderer.js +++ b/src/ace/VirtualRenderer.js @@ -204,25 +204,27 @@ var VirtualRenderer = function(container) { }; this.draw = function(scrollOnly, callback) { - if (this.$drawTimer) { - clearInterval(this.$drawTimer); - this.scrollOnly = this.scrollOnly && scrollOnly; - } else { - this.scollOnly = scrollOnly; - } - - if (callback) - this.$drawCallbacks.push(callback); - - var _self = this; - this.$drawTimer = setTimeout(function() { - _self.$draw(_self.scrollOnly); - for (var i=0; i<_self.$drawCallbacks.length; i++) - _self.$drawCallbacks[i](); - - _self.$drawCallbacks = []; - delete _self.$drawTimer; - }, 0); + this.$draw(scrollOnly); + callback && callback(); +// if (this.$drawTimer) { +// clearInterval(this.$drawTimer); +// this.scrollOnly = this.scrollOnly && scrollOnly; +// } else { +// this.scollOnly = scrollOnly; +// } +// +// if (callback) +// this.$drawCallbacks.push(callback); +// +// var _self = this; +// this.$drawTimer = setTimeout(function() { +// _self.$draw(_self.scrollOnly); +// for (var i=0; i<_self.$drawCallbacks.length; i++) +// _self.$drawCallbacks[i](); +// +// _self.$drawCallbacks = []; +// delete _self.$drawTimer; +// }, 0); }; this.$draw = function(scrollOnly) {