{
e.stopEvent();
- Roo.log([this.image.getWidth(), this.image.getHeight()]);
- Roo.log([this.thumb.getWidth(), this.thumb.getHeight()]);
-
if(
(
this.rotate == 0 ||
{
e.stopEvent();
+ if(
+ (
+ this.rotate == 0 ||
+ this.rotate == 180
+ )
+ &&
+ (
+ this.image.getHeight() < this.thumb.getWidth() ||
+ this.image.getWidth() < this.thumb.getHeight()
+ )
+ ){
+ return;
+ }
+
+ if(
+ (
+ this.rotate == 90 ||
+ this.rotate == 270
+ )
+ &&
+ (
+ this.image.getWidth() < this.thumb.getWidth() ||
+ this.image.getHeight() < this.thumb.getHeight()
+ )
+ ){
+ return;
+ }
+
this.rotate = (this.rotate > 180) ? 0 : this.rotate + 90;
this.imageCanvas.setStyle({