loleaflet/Makefile.am | 2 ++ loleaflet/src/control/Control.Notebookbar.js | 20 ++++++++++++++++++++ loleaflet/src/control/Control.StatusBar.js | 17 ----------------- loleaflet/src/control/Control.Toolbar.js | 17 +++++++++++++++++ loleaflet/src/control/Control.UIManager.js | 18 ++++++++++++------ 5 files changed, 51 insertions(+), 23 deletions(-)
New commits: commit df19274705d3c9897b4e8679a0a2daf228c5d756 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Tue Apr 21 14:10:38 2020 +0200 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Wed Apr 29 09:49:52 2020 +0200 notebookbar: Create toolbars depending on settings Change-Id: I66a03e9d8e9104b9f7868f24601525d502734e0e Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93051 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> diff --git a/loleaflet/Makefile.am b/loleaflet/Makefile.am index 2fc3a232c..0551a1430 100644 --- a/loleaflet/Makefile.am +++ b/loleaflet/Makefile.am @@ -280,6 +280,7 @@ LOLEAFLET_JS =\ src/control/Control.TopToolbar.js \ src/control/Control.UIManager.js \ src/control/Control.DocumentNameInput.js \ + src/control/Control.Notebookbar.js \ src/control/Control.Layers.js \ src/control/Search.js \ src/control/Permission.js \ @@ -548,6 +549,7 @@ pot: src/control/Control.UserList.js \ src/control/Control.UIManager.js \ src/control/Control.DocumentNameInput.js \ + src/control/Control.Notebookbar.js \ src/control/Ruler.js \ src/control/Signing.js \ src/control/Toolbar.js \ diff --git a/loleaflet/src/control/Control.Notebookbar.js b/loleaflet/src/control/Control.Notebookbar.js new file mode 100644 index 000000000..33084e62a --- /dev/null +++ b/loleaflet/src/control/Control.Notebookbar.js @@ -0,0 +1,20 @@ +/* -*- js-indent-level: 8 -*- */ +/* + * L.Control.Notebookbar + */ + +/* global */ +L.Control.Notebookbar = L.Control.extend({ + options: { + docType: '' + }, + + onAdd: function (map) { + this.map = map; + }, + +}); + +L.control.notebookbar = function (options) { + return new L.Control.Notebookbar(options); +}; diff --git a/loleaflet/src/control/Control.StatusBar.js b/loleaflet/src/control/Control.StatusBar.js index dd12ec836..9bd0c8d53 100644 --- a/loleaflet/src/control/Control.StatusBar.js +++ b/loleaflet/src/control/Control.StatusBar.js @@ -239,23 +239,6 @@ L.Control.StatusBar = L.Control.extend({ w2ui['actionbar'].touchStarted = true; }); - this.map.on('search', function (e) { - var searchInput = L.DomUtil.get('search-input'); - var toolbar = w2ui['actionbar']; - if (e.count === 0) { - toolbar.disable('searchprev'); - toolbar.disable('searchnext'); - toolbar.hide('cancelsearch'); - L.DomUtil.addClass(searchInput, 'search-not-found'); - $('#findthis').addClass('search-not-found'); - that.map.resetSelection(); - setTimeout(function () { - $('#findthis').removeClass('search-not-found'); - L.DomUtil.removeClass(searchInput, 'search-not-found'); - }, 500); - } - }); - this.map.on('zoomend', function () { var zoomPercent = 100; var zoomSelected = null; diff --git a/loleaflet/src/control/Control.Toolbar.js b/loleaflet/src/control/Control.Toolbar.js index bdfbbee9e..d1db7a681 100644 --- a/loleaflet/src/control/Control.Toolbar.js +++ b/loleaflet/src/control/Control.Toolbar.js @@ -987,6 +987,23 @@ function setupToolbar(e) { entry.select(); }); + map.on('search', function (e) { + var searchInput = L.DomUtil.get('search-input'); + var toolbar = w2ui['actionbar']; + if (e.count === 0) { + toolbar.disable('searchprev'); + toolbar.disable('searchnext'); + toolbar.hide('cancelsearch'); + L.DomUtil.addClass(searchInput, 'search-not-found'); + $('#findthis').addClass('search-not-found'); + map.resetSelection(); + setTimeout(function () { + $('#findthis').removeClass('search-not-found'); + L.DomUtil.removeClass(searchInput, 'search-not-found'); + }, 500); + } + }); + map.on('hyperlinkclicked', function (e) { if (e.url) { if (e.coordinates) { diff --git a/loleaflet/src/control/Control.UIManager.js b/loleaflet/src/control/Control.UIManager.js index 88124c491..14c9eb98b 100644 --- a/loleaflet/src/control/Control.UIManager.js +++ b/loleaflet/src/control/Control.UIManager.js @@ -15,17 +15,21 @@ L.Control.UIManager = L.Control.extend({ // UI initialization initializeBasicUI: function() { - var menubar = L.control.menubar(); - this.map.menubar = menubar; - this.map.addControl(menubar); - - this.map.addControl(L.control.statusBar()); + if (window.mode.isMobile() || !window.enableNotebookbar) { + var menubar = L.control.menubar(); + this.map.menubar = menubar; + this.map.addControl(menubar); + } if (window.mode.isMobile()) { $('#mobile-edit-button').show(); } else { - this.map.addControl(L.control.topToolbar()); + if (!window.enableNotebookbar) { + this.map.addControl(L.control.topToolbar()); + } + this.map.addControl(L.control.signingBar()); + this.map.addControl(L.control.statusBar()); } setupToolbar(this.map); @@ -61,6 +65,8 @@ L.Control.UIManager = L.Control.extend({ this.map.addControl(L.control.mobileBottomBar(docType)); this.map.addControl(L.control.mobileTopBar(docType)); this.map.addControl(L.control.searchBar()); + } else if (window.enableNotebookbar) { + this.map.addControl(L.control.notebookbar({docType: docType})); } if (docType === 'spreadsheet') { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits