[Libreoffice-commits] online.git: loleaflet/src

Tomaž Vajngerl (via logerrit) logerrit at kemper.freedesktop.org
Wed Apr 22 09:47:37 UTC 2020


 loleaflet/src/control/Control.StatusBar.js |    6 ++++++
 loleaflet/src/map/Map.js                   |    2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

New commits:
commit 288d99847e3427d30a1380dbd08cfaceb20c8b21
Author:     Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
AuthorDate: Tue Apr 21 16:45:51 2020 +0200
Commit:     Tomaž Vajngerl <quikee at gmail.com>
CommitDate: Wed Apr 22 11:47:19 2020 +0200

    loleaflet: decrease min zoom to 1 => 20%
    
    In some cases on tablets in impress we want even smaller document
    sizes as otherwise the document doesn't fit on the screen.
    
    Change-Id: Ice00f122bae1401755c5094c23202a208468fe50
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92640
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>

diff --git a/loleaflet/src/control/Control.StatusBar.js b/loleaflet/src/control/Control.StatusBar.js
index 056975769..dd12ec836 100644
--- a/loleaflet/src/control/Control.StatusBar.js
+++ b/loleaflet/src/control/Control.StatusBar.js
@@ -200,6 +200,9 @@ L.Control.StatusBar = L.Control.extend({
 						selected: 'zoom100',
 						mobile: false,
 						items: [
+							{ id: 'zoom20', text: '20', scale: 1},
+							{ id: 'zoom25', text: '25', scale: 2},
+							{ id: 'zoom30', text: '30', scale: 3},
 							{ id: 'zoom35', text: '35', scale: 4},
 							{ id: 'zoom40', text: '40', scale: 5},
 							{ id: 'zoom50', text: '50', scale: 6},
@@ -257,6 +260,9 @@ L.Control.StatusBar = L.Control.extend({
 			var zoomPercent = 100;
 			var zoomSelected = null;
 			switch (that.map.getZoom()) {
+			case 1:  zoomPercent =  20; zoomSelected = 'zoom20'; break;  // 0.2102
+			case 2:  zoomPercent =  25; zoomSelected = 'zoom25'; break;  // 0.2500
+			case 3:  zoomPercent =  30; zoomSelected = 'zoom30'; break;  // 0.2973
 			case 4:  zoomPercent =  35; zoomSelected = 'zoom35'; break;  // 0.3535
 			case 5:  zoomPercent =  40; zoomSelected = 'zoom40'; break;  // 0.4204
 			case 6:  zoomPercent =  50; zoomSelected = 'zoom50'; break;  // 0.5
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index d457f4076..39dcf46d2 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -23,7 +23,7 @@ L.Map = L.Evented.extend({
 		// is approximately 1.2. Thus 4 corresponds to six steps of division by pow(2,1/4) =
 		// 35%. 18 corresponds to 8 steps of multiplication by pow(2,1/4) = 400%. The
 		// percentages available are then rounded to the nearest five percent.
-		minZoom: 4,
+		minZoom: 1,
 		maxZoom: 18,
 		maxBounds: L.latLngBounds([0, 0], [-100, 100]),
 		fadeAnimation: false, // Not useful for typing.


More information about the Libreoffice-commits mailing list