onMouseDown : function(e)
{
- console.log("ON MOUSE DOWN");
e.stopEvent();
this.dragable = true;
onMouseMove : function(e)
{
- console.log ("ON MOUSE MOVE");
e.stopEvent();
if(!this.canvasLoaded){
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();
x = x - this.mouseX;
y = y - this.mouseY;
-
+
var bgX = Math.ceil(x + this.previewEl.getLeft(true));
var bgY = Math.ceil(y + this.previewEl.getTop(true));
- 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);
this.startScale = this.scale;
this.scale = (e.getWheelDelta() == 1) ? (this.scale + 1) : (this.scale - 1);
+
+ console.log("START SCALE:" + this.startScale);
+ console.log("TEST SCALE: " + this.scale);
if(!this.zoomable()){
this.scale = this.startScale;
return;
}
+
+ console.log("END SCALE: " + this.scale);
this.draw();
if(this.minWidth < this.minHeight){
minScale = this.thumbEl.getHeight() / this.minHeight;
}
+
+ console.log("MINSCALE: " + minScale);
var width = Math.ceil(this.imageEl.OriginWidth * this.getScaleLevel() / minScale);
var height = Math.ceil(this.imageEl.OriginHeight * this.getScaleLevel() / minScale);
+ console.log("WIDTH: " + width);
+ console.log("HEIGHT: " + height);
+
var maxWidth = this.imageEl.OriginWidth;
var maxHeight = this.imageEl.OriginHeight;