From 835e5fd4d0a96d2d9937916f363fe3c46cb7752c Mon Sep 17 00:00:00 2001 From: leon Date: Wed, 6 Jul 2022 17:11:01 +0800 Subject: [PATCH] roojs-core.js roojs-core-debug.js roojs-ui.js roojs-ui-debug.js roojs-all.js roojs-debug.js --- roojs-all.js | 11 +++++------ roojs-debug.js | 36 ++++++++++++------------------------ roojs-ui-debug.js | 36 ++++++++++++------------------------ roojs-ui.js | 11 +++++------ 4 files changed, 34 insertions(+), 60 deletions(-) diff --git a/roojs-all.js b/roojs-all.js index 54b6a6d31d..52fed54972 100644 --- a/roojs-all.js +++ b/roojs-all.js @@ -2902,12 +2902,11 @@ this.thumbEl.show();this.footerEl.show();this.baseRotateLevel();if(this.isDocume if(!this.canvasEl){return;}var pw=Math.ceil((this.bodyEl.getWidth()-this.canvasEl.width)/2);var ph=Math.ceil((this.bodyEl.getHeight()-this.canvasEl.height)/2);this.previewEl.setLeft(pw);this.previewEl.setTop(ph);},onMouseDown:function(e){console.log("ON MOUSE DOWN"); e.stopEvent();this.dragable=true;this.pinching=false;if(this.isDocument&&(this.canvasEl.widthE)?A:((CF)?B:((Dthis.imageEl.OriginWidth||C>this.imageEl.OriginHeight||(BC){var E=A;A=C;C=E;}if(B>D){var F=B;B=D;D=F;}var x=Roo.isTouch?e.browserEvent.touches[0].pageX:e.getPageX();var y=Roo.isTouch?e.browserEvent.touches[0].pageY:e.getPageY(); +x=x-this.mouseX;y=y-this.mouseY;var G=Math.ceil(x+this.previewEl.getLeft(true));var H=Math.ceil(y+this.previewEl.getTop(true));G=(GC)?C:G);H=(HD)?D:H);this.previewEl.setLeft(G);this.previewEl.setTop(H);this.mouseX=Roo.isTouch?e.browserEvent.touches[0].pageX:e.getPageX(); +this.mouseY=Roo.isTouch?e.browserEvent.touches[0].pageY:e.getPageY();},onMouseUp:function(e){e.stopEvent();this.dragable=false;},onMouseWheel:function(e){e.stopEvent();this.startScale=this.scale;this.scale=(e.getWheelDelta()==1)?(this.scale+1):(this.scale-1); +if(!this.zoomable()){this.scale=this.startScale;return;}this.draw();return;},zoomable:function(){var A=this.thumbEl.getWidth()/this.minWidth;if(this.minWidththis.imageEl.OriginWidth||C>this.imageEl.OriginHeight||(Bthis.imageEl.OriginWidth||C>this.imageEl.OriginHeight||(BD||C>E)){return false; }if(!this.isDocument&&(this.rotate==90||this.rotate==270)&&(Bthis.imageEl.OriginWidth||Cthis.imageEl.OriginHeight)){return false;}return true;},onRotateLeft:function(e){if(!this.isDocument&&(this.canvasEl.height maxX) { + var tempX = minX; + minX = maxX; + maxX = tempX; + } + + if(minY > maxY) { + var tempY = minY; + minY = maxY; + maxY = tempY; } var x = Roo.isTouch ? e.browserEvent.touches[0].pageX : e.getPageX(); @@ -68598,22 +68596,12 @@ Roo.extend(Roo.dialog.UploadCropbox, Roo.Component, { x = x - this.mouseX; y = y - this.mouseY; - - console.log("MOVE LEFT / RIGHT"); - console.log(x); - console.log("MOVE UP / DOWN"); - console.log(y); var bgX = Math.ceil(x + this.previewEl.getLeft(true)); var bgY = Math.ceil(y + this.previewEl.getTop(true)); - - console.log("bgX"); - console.log(bgX); - console.log("bgY"); - console.log(bgY); - bgX = (minX > bgX) ? minX : ((maxX < bgX) ? maxX : bgX); - bgY = (minY > bgY) ? minY : ((maxY < bgY) ? maxY : bgY); + bgX = (bgX < minX) ? minX : ((bgX > maxX) ? maxX : bgX); + bgY = (bgY < minY) ? minY : ((bgY > maxY) ? maxY : bgY); this.previewEl.setLeft(bgX); this.previewEl.setTop(bgY); diff --git a/roojs-ui-debug.js b/roojs-ui-debug.js index c8003b1d62..2a7a4bbfc5 100644 --- a/roojs-ui-debug.js +++ b/roojs-ui-debug.js @@ -44083,22 +44083,20 @@ Roo.extend(Roo.dialog.UploadCropbox, Roo.Component, { var minX = Math.ceil(this.thumbEl.getLeft(true)); var minY = Math.ceil(this.thumbEl.getTop(true)); - - console.log("minX"); - console.log(minX); - console.log("minY"); - console.log(minY); var maxX = Math.ceil(minX + this.thumbEl.getWidth() - this.canvasEl.width); var maxY = Math.ceil(minY + this.thumbEl.getHeight() - this.canvasEl.height); - - console.log("maxX"); - console.log(maxX); - console.log("maxY"); - console.log(maxY); - if(minX < maxX && minY < maxY) { - return; + if(minX > maxX) { + var tempX = minX; + minX = maxX; + maxX = tempX; + } + + if(minY > maxY) { + var tempY = minY; + minY = maxY; + maxY = tempY; } var x = Roo.isTouch ? e.browserEvent.touches[0].pageX : e.getPageX(); @@ -44106,22 +44104,12 @@ Roo.extend(Roo.dialog.UploadCropbox, Roo.Component, { x = x - this.mouseX; y = y - this.mouseY; - - console.log("MOVE LEFT / RIGHT"); - console.log(x); - console.log("MOVE UP / DOWN"); - console.log(y); var bgX = Math.ceil(x + this.previewEl.getLeft(true)); var bgY = Math.ceil(y + this.previewEl.getTop(true)); - - console.log("bgX"); - console.log(bgX); - console.log("bgY"); - console.log(bgY); - bgX = (minX > bgX) ? minX : ((maxX < bgX) ? maxX : bgX); - bgY = (minY > bgY) ? minY : ((maxY < bgY) ? maxY : bgY); + bgX = (bgX < minX) ? minX : ((bgX > maxX) ? maxX : bgX); + bgY = (bgY < minY) ? minY : ((bgY > maxY) ? maxY : bgY); this.previewEl.setLeft(bgX); this.previewEl.setTop(bgY); diff --git a/roojs-ui.js b/roojs-ui.js index c3ea12365c..459c503b78 100644 --- a/roojs-ui.js +++ b/roojs-ui.js @@ -1956,12 +1956,11 @@ this.thumbEl.show();this.footerEl.show();this.baseRotateLevel();if(this.isDocume if(!this.canvasEl){return;}var pw=Math.ceil((this.bodyEl.getWidth()-this.canvasEl.width)/2);var ph=Math.ceil((this.bodyEl.getHeight()-this.canvasEl.height)/2);this.previewEl.setLeft(pw);this.previewEl.setTop(ph);},onMouseDown:function(e){console.log("ON MOUSE DOWN"); e.stopEvent();this.dragable=true;this.pinching=false;if(this.isDocument&&(this.canvasEl.widthE)?A:((CF)?B:((Dthis.imageEl.OriginWidth||C>this.imageEl.OriginHeight||(BC){var E=A;A=C;C=E;}if(B>D){var F=B;B=D;D=F;}var x=Roo.isTouch?e.browserEvent.touches[0].pageX:e.getPageX();var y=Roo.isTouch?e.browserEvent.touches[0].pageY:e.getPageY(); +x=x-this.mouseX;y=y-this.mouseY;var G=Math.ceil(x+this.previewEl.getLeft(true));var H=Math.ceil(y+this.previewEl.getTop(true));G=(GC)?C:G);H=(HD)?D:H);this.previewEl.setLeft(G);this.previewEl.setTop(H);this.mouseX=Roo.isTouch?e.browserEvent.touches[0].pageX:e.getPageX(); +this.mouseY=Roo.isTouch?e.browserEvent.touches[0].pageY:e.getPageY();},onMouseUp:function(e){e.stopEvent();this.dragable=false;},onMouseWheel:function(e){e.stopEvent();this.startScale=this.scale;this.scale=(e.getWheelDelta()==1)?(this.scale+1):(this.scale-1); +if(!this.zoomable()){this.scale=this.startScale;return;}this.draw();return;},zoomable:function(){var A=this.thumbEl.getWidth()/this.minWidth;if(this.minWidththis.imageEl.OriginWidth||C>this.imageEl.OriginHeight||(Bthis.imageEl.OriginWidth||C>this.imageEl.OriginHeight||(BD||C>E)){return false; }if(!this.isDocument&&(this.rotate==90||this.rotate==270)&&(Bthis.imageEl.OriginWidth||Cthis.imageEl.OriginHeight)){return false;}return true;},onRotateLeft:function(e){if(!this.isDocument&&(this.canvasEl.height