From 3ebfe5d65001a1e51a3298e5f2d671471f399eff Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Thu, 11 Feb 2016 20:20:46 +0000 Subject: [PATCH] Reduce back-to-back resize requests by cancelling the timeout before setting it again --- etemplate/js/etemplate2.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/etemplate/js/etemplate2.js b/etemplate/js/etemplate2.js index 0e2f8d46e0..22d8b2b6de 100644 --- a/etemplate/js/etemplate2.js +++ b/etemplate/js/etemplate2.js @@ -142,7 +142,12 @@ etemplate2.prototype.resize = function(e) //@TODO implement getaccess height for other framework and remove if (typeof event != 'undefined' && event.type == 'resize') { - setTimeout(function(){ + if(this.resize_timeout) + { + clearTimeout(this.resize_timeout); + } + this.resize_timeout = setTimeout(function(){ + self.resize_timeout = false; if (self.widgetContainer) { var appHeader = $j('#divAppboxHeader');