|
|
|
@ -408,11 +408,11 @@ public class GridMouseAdapter implements MouseListener, MouseWheelListener, Mous
|
|
|
|
|
int currentWidth = currentRight - currentLeft; |
|
|
|
|
int currentHeight = currentBottom - currentTop; |
|
|
|
|
|
|
|
|
|
int backupWidth= resizingBackupBounds[2]; |
|
|
|
|
int backupHeight= resizingBackupBounds[3]; |
|
|
|
|
|
|
|
|
|
if (cursorType == Cursor.NW_RESIZE_CURSOR || cursorType == Cursor.NE_RESIZE_CURSOR || cursorType == Cursor.SE_RESIZE_CURSOR || cursorType == Cursor.SW_RESIZE_CURSOR) { |
|
|
|
|
if (aspectRatio) { |
|
|
|
|
if (aspectRatio && resizingBackupBounds != null) { |
|
|
|
|
int backupWidth= resizingBackupBounds[2]; |
|
|
|
|
int backupHeight= resizingBackupBounds[3]; |
|
|
|
|
|
|
|
|
|
double currentDiagonal = Math.pow(currentWidth, 2) + Math.pow(currentHeight, 2); |
|
|
|
|
double backupDiagonal = Math.pow(backupWidth, 2) + Math.pow(backupHeight, 2); |
|
|
|
|
|
|
|
|
@ -452,7 +452,10 @@ public class GridMouseAdapter implements MouseListener, MouseWheelListener, Mous
|
|
|
|
|
floatElement.setTopDistance(topDistance); |
|
|
|
|
floatElement.setHeight(FU.valueOfPix(currentBottom, resolution).subtract(floatY1_fu)); |
|
|
|
|
|
|
|
|
|
if (aspectRatio) { |
|
|
|
|
if (aspectRatio && resizingBackupBounds != null) { |
|
|
|
|
int backupWidth= resizingBackupBounds[2]; |
|
|
|
|
int backupHeight= resizingBackupBounds[3]; |
|
|
|
|
|
|
|
|
|
currentWidth = backupWidth * currentHeight / backupHeight; |
|
|
|
|
currentRight = currentLeft + currentWidth; |
|
|
|
|
FU floatX1_fu = FU.valueOfPix(currentLeft, resolution); |
|
|
|
@ -465,7 +468,10 @@ public class GridMouseAdapter implements MouseListener, MouseWheelListener, Mous
|
|
|
|
|
floatElement.setLeftDistance(leftDistance); |
|
|
|
|
floatElement.setWidth(FU.valueOfPix(currentRight, resolution).subtract(floatX1_fu)); |
|
|
|
|
|
|
|
|
|
if (aspectRatio) { |
|
|
|
|
if (aspectRatio && resizingBackupBounds != null) { |
|
|
|
|
int backupWidth= resizingBackupBounds[2]; |
|
|
|
|
int backupHeight= resizingBackupBounds[3]; |
|
|
|
|
|
|
|
|
|
currentHeight = backupHeight * currentWidth / backupWidth; |
|
|
|
|
currentBottom = currentTop + currentHeight; |
|
|
|
|
FU floatY1_fu = FU.valueOfPix(currentTop, resolution); |
|
|
|
|