[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