fix reset crop

This commit is contained in:
Sergey Luzyanin
2024-11-25 19:01:25 +03:00
parent 3b00e44561
commit 373e8e75c7

View File

@ -3972,12 +3972,26 @@
}
if (props.resetCrop) {
for (i = 0; i < objects_by_type.images.length; ++i) {
if (objects_by_type.images[i].blipFill) {
var oBlipFill = objects_by_type.images[i].blipFill.createDuplicate();
oBlipFill.tile = null;
oBlipFill.stretch = true;
oBlipFill.srcRect = null;
objects_by_type.images[i].setBlipFill(oBlipFill);
let oImg = objects_by_type.images[i];
let oBlipFill = oImg.blipFill;
if (oBlipFill) {
let oBlipFillCopy = oBlipFill.createDuplicate();
oBlipFillCopy.tile = null;
oBlipFillCopy.stretch = true;
oBlipFillCopy.srcRect = null;
oImg.setBlipFill(oBlipFillCopy);
let oImgPr = new Asc.asc_CImgProperty();
oImgPr.ImageUrl = oBlipFill.RasterImageId;
let oSize = oImgPr.asc_getOriginSize(Asc.editor);
if(oSize.asc_getIsCorrect()) {
oImgPr.Width = oSize.asc_getImageWidth();
oImgPr.Height = oSize.asc_getImageHeight();
fApplyDrawingSize(oImg, oImgPr);
if(oImg.parent && oImg.parent.CheckWH) {
oImg.parent.CheckWH();
}
}
}
}