[PE] Fix guides lock on document loading

This commit is contained in:
Julia Radzhabova 2022-11-29 12:58:39 +03:00
parent 1102a2f762
commit 1d03ef54ee
3 changed files with 10 additions and 8 deletions

View file

@ -2398,7 +2398,7 @@ define([
},
onLockViewProps: function(lock) {
this.documentHolder && (this.documentHolder._state.viewPropsLock = lock);
Common.Utils.InternalSettings.set("pe-lock-view-props", lock);
var me = this,
currentMenu = me.documentHolder.currentMenu;

View file

@ -375,6 +375,7 @@ define([
onLockViewProps: function(lock) {
this._state.lock_viewProps = lock;
Common.Utils.InternalSettings.set("pe-lock-view-props", lock);
if (this.view) {
if (this.view.btnGridlines && (typeof this.view.btnGridlines.menu === 'object') && this.view.btnGridlines.menu.isVisible())
this.onGridlinesAfterShow();

View file

@ -1036,10 +1036,11 @@ define([
}
me.mnuGuides.menu.items[6].setChecked(me.api.asc_getShowSmartGuides(), true);
me.mnuGuides.menu.items[2].setDisabled(me._state.viewPropsLock);
me.mnuGuides.menu.items[3].setDisabled(me._state.viewPropsLock);
me.mnuGuides.menu.items[4].setDisabled(me._state.viewPropsLock);
me.mnuGuides.menu.items[7].setDisabled(me._state.viewPropsLock || !me.api.asc_canClearGuides());
var viewPropsLock = !!Common.Utils.InternalSettings.get("pe-lock-view-props");
me.mnuGuides.menu.items[2].setDisabled(viewPropsLock);
me.mnuGuides.menu.items[3].setDisabled(viewPropsLock);
me.mnuGuides.menu.items[4].setDisabled(viewPropsLock);
me.mnuGuides.menu.items[7].setDisabled(viewPropsLock || !me.api.asc_canClearGuides());
me.mnuGridlines.menu.items[0].setChecked(me.api.asc_getShowGridlines(), true);
me.mnuGridlines.menu.items[1].setChecked(me.api.asc_getSnapToGrid(), true);
@ -1072,10 +1073,10 @@ define([
item.setChecked(true);
else
item.setChecked(false);
item.setDisabled(me._state.viewPropsLock);
item.setDisabled(viewPropsLock);
}
me.mnuGridlines.menu.items[1].setDisabled(me._state.viewPropsLock);
me.mnuGridlines.menu.items[items.length-1].setDisabled(me._state.viewPropsLock);
me.mnuGridlines.menu.items[1].setDisabled(viewPropsLock);
me.mnuGridlines.menu.items[items.length-1].setDisabled(viewPropsLock);
me.mnuRulers.setChecked(!Common.Utils.InternalSettings.get("pe-hidden-rulers"));
}