[Libreoffice-commits] online.git: loleaflet/css loleaflet/src
Szymon KÅos (via logerrit)
logerrit at kemper.freedesktop.org
Fri May 8 10:27:55 UTC 2020
loleaflet/css/notebookbar.css | 18 +++++++++++++
loleaflet/src/control/Control.Notebookbar.js | 35 +++++++++++++++++++++++++++
2 files changed, 53 insertions(+)
New commits:
commit 0752bd238610fc00f7416df06ac94754d68b9536
Author: Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Fri May 8 11:05:17 2020 +0200
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri May 8 12:27:37 2020 +0200
notebookbar: add shortcuts toolbar
Change-Id: Ia6ddecaca2d6940b9d5bc52684527cb6e67b6a37
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93707
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/loleaflet/css/notebookbar.css b/loleaflet/css/notebookbar.css
index b5572ebe5..6f9675180 100644
--- a/loleaflet/css/notebookbar.css
+++ b/loleaflet/css/notebookbar.css
@@ -27,6 +27,24 @@
cursor: pointer;
}
+/* shortcuts bar */
+
+.notebookbar-shortcuts-bar {
+ display: inline-block;
+ position: relative;
+ z-index: 10000;
+}
+
+.notebookbar-shortcuts-bar .unotoolbutton.notebookbar {
+ margin-right: 10px;
+}
+
+.notebookbar-shortcuts-bar .unotoolbutton.notebookbar .unobutton {
+ width: 16px !important;
+ height: 16px !important;
+ margin-right: 0px;
+}
+
/* root container */
.notebookbar-scroll-wrapper {
diff --git a/loleaflet/src/control/Control.Notebookbar.js b/loleaflet/src/control/Control.Notebookbar.js
index f19d124f9..2be2c8443 100644
--- a/loleaflet/src/control/Control.Notebookbar.js
+++ b/loleaflet/src/control/Control.Notebookbar.js
@@ -33,6 +33,7 @@ L.Control.Notebookbar = L.Control.extend({
setTabs: function(tabs) {
$('nav').prepend(tabs);
+ this.createShortcutsBar();
},
selectedTab: function() {
@@ -44,6 +45,40 @@ L.Control.Notebookbar = L.Control.extend({
return [];
},
+ getShortcutsBarData: function() {
+ return [
+ {
+ 'id': 'shortcutstoolbox',
+ 'type': 'toolbox',
+ 'children': [
+ {
+ 'type': 'toolitem',
+ 'text': 'Save',
+ 'command': '.uno:Save'
+ },
+ {
+ 'type': 'toolitem',
+ 'text': 'Undo',
+ 'command': '.uno:Undo'
+ },
+ {
+ 'type': 'toolitem',
+ 'text': 'Redo',
+ 'command': '.uno:Redo'
+ }
+ ]
+ }
+ ];
+ },
+
+ createShortcutsBar: function() {
+ var shortcutsBar = L.DomUtil.create('div', 'notebookbar-shortcuts-bar');
+ $('nav').prepend(shortcutsBar);
+
+ var builder = new L.control.notebookbarBuilder({mobileWizard: this, map: this.map, cssClass: 'notebookbar'});
+ builder.build(shortcutsBar, this.getShortcutsBarData());
+ },
+
// required, called by builder, not needed in this container
setCurrentScrollPosition: function() {},
More information about the Libreoffice-commits
mailing list