Roo/Resizable.js
authorAlan Knowles <alan@akbkhome.com>
Fri, 24 Sep 2010 06:40:15 +0000 (14:40 +0800)
committerAlan Knowles <alan@akbkhome.com>
Fri, 24 Sep 2010 06:40:15 +0000 (14:40 +0800)
Roo/Resizable.js

index d1b5470..4c6a1a0 100644 (file)
@@ -419,7 +419,18 @@ Roo.extend(Roo.Resizable, Roo.util.Observable, {
                     h -= diffY;
                     break;
                 case "hdrag":
-                    x += this.snap(diffX, wi, x + diffX);
+                    
+                    if (wi) {
+                        var adiffX = Math.abs(diffX);
+                        var sub = (adiffX % wi); // how much 
+                        if (sub > (wi/2)) { // far enough to snap
+                            diffX = (diffX > 0) ? diffX-sub + wi : diffX+sub - wi;
+                        } else {
+                            // remove difference.. 
+                            diffX = (diffX > 0) ? diffX-sub : diffX+sub;
+                        }
+                    }
+                    x += diffX
                     x = Math.max(this.minX, x);
                     break;
                 case "west":