[IMP] Implement resize for window events.
authorsma (Tiny) <sma@tinyerp.com>
Wed, 6 Jul 2011 06:01:55 +0000 (11:31 +0530)
committersma (Tiny) <sma@tinyerp.com>
Wed, 6 Jul 2011 06:01:55 +0000 (11:31 +0530)
bzr revid: sma@tinyerp.com-20110706060155-jmoovg7hd3osdzdk

addons/base_gantt/static/src/js/gantt.js

index 9480911..c088d3b 100644 (file)
@@ -300,16 +300,15 @@ init: function(view_manager, session, element_id, dataset, view_id) {
         gtd =  ganttrow.children(':first-child');
         gtd.children().addClass('task-name');
 
-        self.set_heigth();
-        self.set_width();
-
         jQuery(".toggle-sidebar").click(function(e) {
             self.set_width();
         });
 
-        jQuery(window).bind('resize', function () {
-            self.set_heigth();
-            self.set_width();
+        jQuery(window).bind('resize',function(){
+            window.clearTimeout(ganttChartControl._resize_timer);
+            ganttChartControl._resize_timer = window.setTimeout(function(){
+                self.reload_gantt();
+            }, 200);
         });
 
         jQuery("div #_1, div #_1 + div").hide();