diff --git a/apps/common/main/lib/controller/Desktop.js b/apps/common/main/lib/controller/Desktop.js index e901d8869b..2be57036dc 100644 --- a/apps/common/main/lib/controller/Desktop.js +++ b/apps/common/main/lib/controller/Desktop.js @@ -323,6 +323,18 @@ define([ })).on('closeclick', function () { this.close(); }).show(); + + native.execCommand('webapps:features', JSON.stringify(features)); + + api.asc_registerCallback('asc_onDocumentName', function () { + if ( features.readonly ) { + if ( api.asc_getLocalRestrictions() == Asc.c_oAscLocalRestrictionType.None ) { + features.readonly = false; + header.setDocumentReadOnly(false); + native.execCommand('webapps:features', JSON.stringify(features)); + } + } + }); } _checkHelpAvailable.call(me); diff --git a/apps/documenteditor/main/app/controller/Print.js b/apps/documenteditor/main/app/controller/Print.js index 556b303f87..668c570af6 100644 --- a/apps/documenteditor/main/app/controller/Print.js +++ b/apps/documenteditor/main/app/controller/Print.js @@ -525,6 +525,7 @@ define([ paperOrientation: size ? (size['H'] > size['W'] ? 'portrait' : 'landscape') : null }); + this.printSettings.menu.hide(); if ( print ) { var opts = new Asc.asc_CDownloadOptions(null, Common.Utils.isChrome || Common.Utils.isOpera || Common.Utils.isGecko && Common.Utils.firefoxVersion>86); opts.asc_setAdvancedOptions(this.adjPrintParams); @@ -534,7 +535,6 @@ define([ opts.asc_setAdvancedOptions(this.adjPrintParams); this.api.asc_DownloadAs(opts); } - this.printSettings.menu.hide(); }, inputPagesChanging: function (input, value) {