X-Git-Url: http://git.roojs.org/?p=roojs1;a=blobdiff_plain;f=Roo%2FResizable.js;h=b0fb9f3b3f0435b26897c56cfb97d7d9820097a9;hp=1e613b901e64a260c64aa261814045775b62998c;hb=refs%2Fheads%2Fwip_leon_T7094_logo_image_upload_in_boilerplate;hpb=32eb8eb8914c278ce830179224c77498ea07b08e diff --git a/Roo/Resizable.js b/Roo/Resizable.js index 1e613b901e..b0fb9f3b3f 100644 --- a/Roo/Resizable.js +++ b/Roo/Resizable.js @@ -165,7 +165,7 @@ Roo.Resizable = function(el, config) if(this.draggable){ this.dd = this.dynamic ? this.el.initDD(null) : this.el.initDDProxy(null, {dragElId: this.proxy.id}); - //this.dd.setHandleElId(this.resizeChild ? this.resizeChild.id : this.el.id); + this.dd.setHandleElId(this.resizeChild ? this.resizeChild.id : this.el.id); } // public events @@ -177,6 +177,17 @@ Roo.Resizable = function(el, config) * @param {Roo.EventObject} e The mousedown event */ "beforeresize" : true, + /** + * @event resizing + * Fired a resizing. + * @param {Roo.Resizable} this + * @param {Number} x The new x position + * @param {Number} y The new y position + * @param {Number} w The new w width + * @param {Number} h The new h hight + * @param {Roo.EventObject} e The mouseup event + */ + "resizing" : true, /** * @event resize * Fired after a resize. @@ -311,7 +322,6 @@ Roo.extend(Roo.Resizable, Roo.util.Observable, { updateChildSize : function(){ if(this.resizeChild){ - Roo.log('in?'); var el = this.el; var child = this.resizeChild; var adj = this.adjustments; @@ -336,7 +346,9 @@ Roo.extend(Roo.Resizable, Roo.util.Observable, { // private snap : function(value, inc, min){ - if(!inc || !value) return value; + if(!inc || !value) { + return value; + } var newValue = value; var m = value % inc; if(m > 0){ @@ -376,6 +388,7 @@ Roo.extend(Roo.Resizable, Roo.util.Observable, { // private onMouseMove : function(e){ + if(this.enabled){ try{// try catch so if something goes wrong the user doesn't get hung @@ -552,6 +565,7 @@ Roo.extend(Roo.Resizable, Roo.util.Observable, { } }catch(e){} } + this.fireEvent("resizing", this, x, y, w, h, e); }, // private @@ -653,6 +667,7 @@ Roo.Resizable.Handle = function(rz, pos, disableTrackOver, transparent){ // private Roo.Resizable.Handle.prototype = { afterResize : function(rz){ + Roo.log('after?'); // do nothing }, // private