To avoid the rising count of useless resizes : we remove the handler if it exists...
authormanufitoussi <manu.fitoussi@gmail.com>
Fri, 25 Jan 2013 13:23:54 +0000 (14:23 +0100)
committermanufitoussi <manu.fitoussi@gmail.com>
Fri, 25 Jan 2013 13:23:54 +0000 (14:23 +0100)
dygraph.js

index ecbbca7..ae089d0 100644 (file)
@@ -966,6 +966,12 @@ Dygraph.prototype.createInterface_ = function() {
   };
   this.addEvent(this.mouseEventElement_, 'mouseout', this.mouseOutHandler);
 
+  if (this.resizeHandler) {
+    // remove handler because it's already setup.
+    Dygraph.removeEvent(window, 'resize', this.resizeHandler);
+  }
+
   this.resizeHandler = function(e) {
     dygraph.resize();
   };