Fix initial slicing dimensions in CropEditor.setDefaultCrop.
Subtle bug. This has been in for years... :)
This commit is contained in:
parent
2a740d8cef
commit
93884e2e93
@ -94,7 +94,7 @@ class CropEditor {
|
||||
// Cropping from the centre?
|
||||
if (cropMethod === "c") {
|
||||
// Crop vertically from the centre, using the entire width.
|
||||
if (sourceAspectRatio < cropAspectRatio) {
|
||||
if (sourceAspectRatio <= cropAspectRatio) {
|
||||
this.crop_width.value = source.naturalWidth;
|
||||
this.crop_height.value = Math.ceil(source.naturalWidth / cropAspectRatio);
|
||||
this.source_x.value = 0;
|
||||
@ -111,9 +111,9 @@ class CropEditor {
|
||||
// Cropping a top or bottom slice?
|
||||
else {
|
||||
// Can we actually take a top or bottom slice from the original image?
|
||||
if (sourceAspectRatio < cropAspectRatio) {
|
||||
if (sourceAspectRatio <= cropAspectRatio) {
|
||||
this.crop_width.value = source.naturalWidth;
|
||||
this.crop_height.value = Math.floor(source.naturalHeight / cropAspectRatio);
|
||||
this.crop_height.value = Math.floor(source.naturalWidth / cropAspectRatio);
|
||||
this.source_x.value = "0";
|
||||
this.source_y.value = cropMethod.indexOf("t") !== -1 ? "0" : source.naturalHeight - this.crop_height.value;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user