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

Tamás Zolnai (via logerrit) logerrit at kemper.freedesktop.org
Thu Oct 3 13:40:58 UTC 2019


 loleaflet/css/toolbar.css                   |    1 
 loleaflet/images/lc_mobile_wizard.svg       |   57 ++++++++++++++++++++++++++++
 loleaflet/src/control/Control.Toolbar.js    |   13 +++++-
 loleaflet/src/layer/tile/CalcTileLayer.js   |    6 ++
 loleaflet/src/layer/tile/WriterTileLayer.js |    6 ++
 5 files changed, 82 insertions(+), 1 deletion(-)

New commits:
commit 54997803bd6921d4a4e4cd94eb67adfae5c9e11a
Author:     Tamás Zolnai <tamas.zolnai at collabora.com>
AuthorDate: Thu Oct 3 14:44:27 2019 +0200
Commit:     Tamás Zolnai <tamas.zolnai at collabora.com>
CommitDate: Thu Oct 3 15:40:21 2019 +0200

    mobile: Add a menu item to trigger the bottom toolbar palett
    
    The menu item is disabled by default and enabled by stepping into
    edit mode. The menu item triggers the mobile wizard which is displayed
    on the bottom of the screen. The menu item is checked when the
    mobile wizard is visible.
    
    Icon created by: Pedro <pedro.silva at collabora.com>
    
    Change-Id: I9ec90a38305f9cb288f61d38ca29273e074025af

diff --git a/loleaflet/css/toolbar.css b/loleaflet/css/toolbar.css
index 319a7153e..4249e3932 100644
--- a/loleaflet/css/toolbar.css
+++ b/loleaflet/css/toolbar.css
@@ -633,6 +633,7 @@ button.leaflet-control-search-next
 .w2ui-icon.closemobile{ background: url('images/lc_closedocmobile.svg') no-repeat center !important; }
 .w2ui-icon.closetoolbar{ background: url('images/close_toolbar.svg') no-repeat center !important; }
 .w2ui-icon.sidebar_modify_page{ background: url('images/lc_formproperties.svg') no-repeat center !important; }
+.w2ui-icon.mobile_wizard{ background: url('images/lc_mobile_wizard.svg') no-repeat center !important; }
 
 .w2ui-icon.vereign{ background: url('images/vereign.png') no-repeat center !important; }
 
diff --git a/loleaflet/images/lc_mobile_wizard.svg b/loleaflet/images/lc_mobile_wizard.svg
new file mode 100644
index 000000000..58dd0cd8c
--- /dev/null
+++ b/loleaflet/images/lc_mobile_wizard.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 24 24"
+   version="1.1"
+   id="svg4">
+  <metadata
+     id="metadata10">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs8" />
+  <path
+     style="fill:#555555;fill-opacity:1;stroke-width:1"
+     id="path1581"
+     d="M 13.686188,13.94935 H 10.284572 L 9.5730593,15.8987 H 7.9940859 L 11.307981,7.1266252 h 1.364545 L 15.996167,15.8987 h -1.58872 z m -2.963012,-1.228091 h 2.543901 L 12,8.9882543 Z" />
+  <circle
+     r="2.2026002"
+     cy="4.2026"
+     cx="4.2026"
+     id="circle1583"
+     style="opacity:1;fill:#555555;fill-opacity:1;stroke:none;stroke-width:0.25999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
+  <circle
+     style="opacity:1;fill:#555555;fill-opacity:1;stroke:none;stroke-width:0.25999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+     id="circle1585"
+     cx="19.7974"
+     cy="4.2026"
+     r="2.2026002" />
+  <circle
+     r="2.2026002"
+     cy="19.7974"
+     cx="19.7974"
+     id="circle1587"
+     style="opacity:1;fill:#555555;fill-opacity:1;stroke:none;stroke-width:0.25999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
+  <circle
+     r="2.2026002"
+     cy="19.7974"
+     cx="4.2026"
+     id="circle1589"
+     style="opacity:1;fill:#555555;fill-opacity:1;stroke:none;stroke-width:0.25999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
+  <path
+     d="M 3.2031775,7.4046243 V 9.4034692 H 5.2020224 V 7.4046243 Z m 0,3.5959547 v 1.998845 h 1.9988449 v -1.998845 z m 0,3.595954 v 1.998845 H 5.2020224 V 14.596533 Z M 18.797977,7.4046243 v 1.9988449 h 1.998845 V 7.4046243 Z m 0,3.5959547 v 1.998845 h 1.998845 v -1.998845 z m 0,3.595954 v 1.998845 h 1.998845 V 14.596533 Z M 7.4046231,20.796823 H 9.403468 V 18.797977 H 7.4046231 Z m 3.5959549,0 h 1.998845 v -1.998846 h -1.998845 z m 3.595954,0 h 1.998845 V 18.797977 H 14.596532 Z M 7.4046231,5.2020228 H 9.403468 V 3.2031777 H 7.4046231 Z m 3.5959549,0 h 1.998845 V 3.2031777 h -1.998845 z m 3.595954,0 h 1.998845 V 3.2031777 h -1.998845 z"
+     style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#555555;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;st
 roke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:1.43637621;stroke-opacity:1;paint-order:markers stroke fill;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+     id="path865" />
+</svg>
diff --git a/loleaflet/src/control/Control.Toolbar.js b/loleaflet/src/control/Control.Toolbar.js
index f840eabe1..cb62b0ff3 100644
--- a/loleaflet/src/control/Control.Toolbar.js
+++ b/loleaflet/src/control/Control.Toolbar.js
@@ -316,6 +316,17 @@ function onClick(e, id, item, subItem) {
 			map.remove();
 		}
 	}
+	else if (id === 'mobile_wizard') {
+		if (window.mobileWizard === true) {
+			window.mobileWizard = false
+			map.sendUnoCommand('.uno:Sidebar');
+			map.fire('closemobilewizard');
+		}
+		else {
+			window.mobileWizard = true
+			map.sendUnoCommand('.uno:Sidebar');
+		}
+	}
 	else {
 		map.handleSigningClickEvent(id, item); // this handles a bunch of signing bar click events
 	}
@@ -1991,7 +2002,7 @@ function onUpdatePermission(e) {
 	var spreadsheetButtons = ['insertsheet'];
 	var formulaBarButtons = ['functiondialog', 'sum', 'function'];
 	var presentationButtons = ['insertpage', 'duplicatepage', 'deletepage'];
-	var toolbarDownButtons = ['next', 'prev'];
+	var toolbarDownButtons = ['next', 'prev', 'mobile_wizard'];
 	if (e.perm === 'edit') {
 		// Enable list boxes
 		$('.styles-select').prop('disabled', false);
diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js
index b7d9783c0..607af9f6f 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -110,6 +110,7 @@ L.CalcTileLayer = L.TileLayer.extend({
 				{type: 'spacer'},
 				{type: 'button',  id: 'undo',  img: 'undo', hint: _UNO('.uno:Undo'), uno: 'Undo', disabled: true},
 				{type: 'button',  id: 'redo',  img: 'redo', hint: _UNO('.uno:Redo'), uno: 'Redo', disabled: true},
+				{type: 'button',  id: 'mobile_wizard', img: 'mobile_wizard', name: _('Mobile Wizard'), disabled: true},
 				{type: 'button',  id: 'fullscreen', img: 'fullscreen', hint: _UNO('.uno:FullScreen', 'text')},
 				{type: 'drop', id: 'userlist', img: 'users', html: '<div id="userlist_container"><table id="userlist_table"><tbody></tbody></table>' +
 					'<hr><table class="loleaflet-font" id="editor-btn">' +
@@ -139,6 +140,11 @@ L.CalcTileLayer = L.TileLayer.extend({
 					map.on('addview', window.onAddView);
 					map.on('removeview', window.onRemoveView);
 				}
+				if (window.mobileWizard === true) {
+					this.check('mobile_wizard');
+				} else {
+					this.uncheck('mobile_wizard');
+				}
 			}
 		});
 		toolbar.bind('touchstart', function(e) {
diff --git a/loleaflet/src/layer/tile/WriterTileLayer.js b/loleaflet/src/layer/tile/WriterTileLayer.js
index 7f5f57b4c..cf3ec15fd 100644
--- a/loleaflet/src/layer/tile/WriterTileLayer.js
+++ b/loleaflet/src/layer/tile/WriterTileLayer.js
@@ -101,6 +101,7 @@ L.WriterTileLayer = L.TileLayer.extend({
 				{type: 'button',  id: 'next', img: 'next', hint: _UNO('.uno:PageDown', 'text')},
 				{type: 'button',  id: 'undo',  img: 'undo', hint: _UNO('.uno:Undo'), uno: 'Undo', disabled: true},
 				{type: 'button',  id: 'redo',  img: 'redo', hint: _UNO('.uno:Redo'), uno: 'Redo', disabled: true},
+				{type: 'button',  id: 'mobile_wizard', img: 'mobile_wizard', name: _('Mobile Wizard'), disabled: true},
 				{type: 'button',  id: 'fullscreen', img: 'fullscreen', hint: _UNO('.uno:FullScreen', 'text')},
 				{type: 'drop', id: 'userlist', img: 'users', html: '<div id="userlist_container"><table id="userlist_table"><tbody></tbody></table>' +
 					'<hr><table class="loleaflet-font" id="editor-btn">' +
@@ -130,6 +131,11 @@ L.WriterTileLayer = L.TileLayer.extend({
 					map.on('addview', window.onAddView);
 					map.on('removeview', window.onRemoveView);
 				}
+				if (window.mobileWizard === true) {
+					this.check('mobile_wizard');
+				} else {
+					this.uncheck('mobile_wizard');
+				}
 			}
 		});
 		toolbar.bind('touchstart', function(e) {


More information about the Libreoffice-commits mailing list