Author: jmorliaguet
Date: Sun Mar 12 19:36:17 2006
New Revision: 2629

Modified:
   cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js
Log:

- optimizations: we stop event propagation when the event has been handled



Modified: cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js
==============================================================================
--- cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js (original)
+++ cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js Sun Mar 12 
19:36:17 2006
@@ -673,6 +673,7 @@
     } else {
       this.moved = draggable;
     }
+    this.dragged = draggable;
 
     this.moved.setStyle({'position': 'absolute'});
     this.moved.moveTo({'x': this.x0, 'y': this.y0});
@@ -2048,6 +2049,7 @@
     } else {
       this.active = false;
     }
+    Event.stop(e);
   },
 
   hideEvent: function(e) {
@@ -2057,6 +2059,7 @@
     if (!Position.within(this.area, mouseX, mouseY)) {
       this.active = false;
     }
+    Event.stop(e);
   },
 
   callEvent: function(e) {
@@ -2079,6 +2082,7 @@
     }
     CPSSkins.notify("command", event);
     this.active = false;
+    Event.stop(e);
   },
 
   mouseOverEvent: function(e) {
@@ -2094,6 +2098,7 @@
       );
       $(menu).show();
     }
+    Event.stop(e);
   }
 });
 
@@ -2164,10 +2169,12 @@
     if (!Position.within(this.area, mouseX, mouseY)) {
       this.active = false;
     }
+    Event.stop(e);
   },
 
   mouseOverEvent: function(e) {
     this.entered = true;
+    Event.stop(e);
   }
 
 });
@@ -2216,12 +2223,14 @@
     }
 
     this.show();
+    Event.stop(e);
   },
 
   moveEvent: function(e) {
     var mouseX = Event.pointerX(e);
     var mouseY = Event.pointerY(e);
     this.widget.moveTo({'x': mouseX+10, 'y': mouseY+10});
+    Event.stop(e);
   },
 
   hideEvent: function(e) {
@@ -2233,6 +2242,7 @@
     }
 
     this.hide();
+    Event.stop(e);
   }
 
 });
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to