diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c79598bc..ac5eddd96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Change log ## 5.1.1 ### All Editors -* +* Customize initial zoom for the embedded editors ### Document Editor * Create and manage bookmarks diff --git a/apps/documenteditor/embed/js/ApplicationController.js b/apps/documenteditor/embed/js/ApplicationController.js index 5edad4d1c..bb79cb55f 100644 --- a/apps/documenteditor/embed/js/ApplicationController.js +++ b/apps/documenteditor/embed/js/ApplicationController.js @@ -220,6 +220,9 @@ var ApplicationController = new(function(){ hidePreloader(); + var zf = (config.customization && config.customization.zoom ? parseInt(config.customization.zoom) : -2); + (zf == -1) ? api.zoomFitToPage() : ((zf == -2) ? api.zoomFitToWidth() : api.zoom(zf>0 ? zf : 100)); + if ( !embedConfig.shareUrl ) $('#idt-share').hide(); @@ -338,7 +341,6 @@ var ApplicationController = new(function(){ api.asc_setViewMode(true); api.asc_LoadDocument(); api.Resize(); - api.zoomFitToWidth(); } function showMask() { diff --git a/apps/presentationeditor/embed/js/ApplicationController.js b/apps/presentationeditor/embed/js/ApplicationController.js index d4445a8f2..0f33ee84b 100644 --- a/apps/presentationeditor/embed/js/ApplicationController.js +++ b/apps/presentationeditor/embed/js/ApplicationController.js @@ -224,6 +224,9 @@ var ApplicationController = new(function(){ } hidePreloader(); + var zf = (config.customization && config.customization.zoom ? parseInt(config.customization.zoom) : -1); + (zf == -1) ? api.zoomFitToPage() : ((zf == -2) ? api.zoomFitToWidth() : api.zoom(zf>0 ? zf : 100)); + if ( !embedConfig.shareUrl ) $('#idt-share').hide(); @@ -411,7 +414,6 @@ var ApplicationController = new(function(){ api.asc_setViewMode(true); api.asc_LoadDocument(); api.Resize(); - api.zoomFitToPage(); } function onOpenDocument(progress) { @@ -545,7 +547,6 @@ var ApplicationController = new(function(){ function onDocumentResize() { if (api) { api.Resize(); - api.zoomFitToPage(); } } diff --git a/apps/spreadsheeteditor/embed/js/ApplicationController.js b/apps/spreadsheeteditor/embed/js/ApplicationController.js index ea738ce75..118fcce0b 100644 --- a/apps/spreadsheeteditor/embed/js/ApplicationController.js +++ b/apps/spreadsheeteditor/embed/js/ApplicationController.js @@ -353,6 +353,8 @@ var ApplicationController = new(function(){ case Asc.c_oAscAsyncAction.Open: if (api) { api.asc_Resize(); + var zf = (config.customization && config.customization.zoom ? parseInt(config.customization.zoom)/100 : 1); + api.asc_setZoom(zf>0 ? zf : 1); } onDocumentContentReady();