diff --git a/common/apiCommon.js b/common/apiCommon.js index 063acf3f33..b07c65f828 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -6750,6 +6750,8 @@ function (window, undefined) { prot = asc_CPdfPageProperty.prototype; prot["asc_getDeleteLock"] = prot.asc_getDeleteLock; prot["asc_putDeleteLock"] = prot.asc_putDeleteLock; + prot["asc_getRotateLock"] = prot.asc_getRotateLock; + prot["asc_putRotateLock"] = prot.asc_putRotateLock; prot["asc_getEditLock"] = prot.asc_getEditLock; prot["asc_putEditLock"] = prot.asc_putEditLock; diff --git a/common/commonDefines.js b/common/commonDefines.js index 78ed216885..8900612cd8 100644 --- a/common/commonDefines.js +++ b/common/commonDefines.js @@ -4752,9 +4752,10 @@ window.AscCommon.g_cIsBeta = "false"; prot['MailMerge'] = prot.MailMerge; prot['ContentControl'] = prot.ContentControl; prot['Animation'] = prot.Animation; + prot['UnProtectedRegion'] = prot.UnProtectedRegion; prot['Text'] = prot.Text; prot['Annot'] = prot.Annot; - prot['UnProtectedRegion'] = prot.UnProtectedRegion; + prot['PdfPage'] = prot.PdfPage; window['Asc']['linerule_AtLeast'] = window['Asc'].linerule_AtLeast = linerule_AtLeast; window['Asc']['linerule_Auto'] = window['Asc'].linerule_Auto = linerule_Auto; diff --git a/pdf/src/GraphicObjects.js b/pdf/src/GraphicObjects.js index d9bd7c52b0..92ff320c24 100644 --- a/pdf/src/GraphicObjects.js +++ b/pdf/src/GraphicObjects.js @@ -1009,6 +1009,18 @@ } return false; }; + CGraphicObjects.prototype.checkSelectedObjectsAndCallback = function(callback, args, bNoSendProps, nHistoryPointType, aAdditionaObjects, bNoCheckLock) { + let oDoc = this.document; + let check_type = AscCommon.changestype_Drawing_Props; + + if(bNoCheckLock || oDoc.Document_Is_SelectionLocked(check_type, null, false, false) === false) { + let nPointType = AscFormat.isRealNumber(nHistoryPointType) ? nHistoryPointType : AscDFH.historydescription_CommonControllerCheckSelected; + oDoc.StartAction(nPointType); + callback.apply(this, args); + oDoc.Recalculate(); + oDoc.FinalizeAction(true); + } + }; CGraphicObjects.prototype.selectObject = function (object, pageIndex) { let oDoc = this.document; object.select(this, pageIndex);