From 77365fe93df66ebbe2ccd3df4fbc115265162ca0 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Mon, 25 Jul 2022 13:29:50 +0300 Subject: [PATCH] [SSE] Set minimum zoom value to 10% --- apps/spreadsheeteditor/embed/js/ApplicationController.js | 2 +- apps/spreadsheeteditor/main/app/controller/DocumentHolder.js | 4 ++-- apps/spreadsheeteditor/main/app/controller/ViewTab.js | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/spreadsheeteditor/embed/js/ApplicationController.js b/apps/spreadsheeteditor/embed/js/ApplicationController.js index b3cc586d8b..a4fe9104c5 100644 --- a/apps/spreadsheeteditor/embed/js/ApplicationController.js +++ b/apps/spreadsheeteditor/embed/js/ApplicationController.js @@ -321,7 +321,7 @@ SSE.ApplicationController = new(function(){ if (api){ var f = Math.ceil(api.asc_getZoom() * 10)/10; f -= .1; - !(f < .5) && api.asc_setZoom(f); + !(f < .1) && api.asc_setZoom(f); } }); diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js index 48d46abacc..094a0ed94b 100644 --- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js +++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js @@ -1857,7 +1857,7 @@ define([ if (delta < 0) { factor = Math.ceil(factor * 10)/10; factor -= 0.1; - if (!(factor < .5)) { + if (!(factor < .1)) { this.api.asc_setZoom(factor); } } else if (delta > 0) { @@ -1897,7 +1897,7 @@ define([ if (!this.api.isCellEdited) { factor = Math.ceil(this.api.asc_getZoom() * 10)/10; factor -= .1; - if (!(factor < .5)) { + if (!(factor < .1)) { this.api.asc_setZoom(factor); } diff --git a/apps/spreadsheeteditor/main/app/controller/ViewTab.js b/apps/spreadsheeteditor/main/app/controller/ViewTab.js index 1260ac14ec..1102f5284d 100644 --- a/apps/spreadsheeteditor/main/app/controller/ViewTab.js +++ b/apps/spreadsheeteditor/main/app/controller/ViewTab.js @@ -154,7 +154,9 @@ define([ }, applyZoom: function (value) { - var val = Math.max(25, Math.min(500, value)); + var val = Math.max(10, Math.min(500, value)); + if (this._state.zoomValue === val) + this.view.cmbZoom.setValue(this._state.zoomValue, this._state.zoomValue + '%'); this.api.asc_setZoom(val/100); Common.NotificationCenter.trigger('edit:complete', this.view); },