[Libreoffice-commits] online.git: loleaflet/css loleaflet/src
Dennis Francis (via logerrit)
logerrit at kemper.freedesktop.org
Fri Jul 24 13:11:06 UTC 2020
loleaflet/css/spreadsheet.css | 19 ++++++++++++-------
loleaflet/src/control/Control.TopToolbar.js | 7 +++++++
loleaflet/src/map/Map.js | 4 ++--
3 files changed, 21 insertions(+), 9 deletions(-)
New commits:
commit 7a17f0aa528e12d751281fb8254c576e730919c9
Author: Dennis Francis <dennis.francis at collabora.com>
AuthorDate: Tue Jul 21 19:51:14 2020 +0530
Commit: Dennis Francis <dennis.francis at collabora.com>
CommitDate: Fri Jul 24 15:10:47 2020 +0200
calc-tablet-readonly: fix document-container/headers position
This change "hides" the toolbar and the formula bar in readonly mode for
tablets like the mobile(small-screen + touch) case, by positioning the
document-container and the header-container "over" the toolbar-wrapper
by using .tablet, and .tablet.readonly css style overrides.
Change-Id: I3a0d8468c2b2f5b62a238592ab64d85e1f8be62e
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99356
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Dennis Francis <dennis.francis at collabora.com>
diff --git a/loleaflet/css/spreadsheet.css b/loleaflet/css/spreadsheet.css
index 3f4ebe5c9..c0c6b95e0 100644
--- a/loleaflet/css/spreadsheet.css
+++ b/loleaflet/css/spreadsheet.css
@@ -9,11 +9,8 @@
top: 56px;
}
-#document-container.spreadsheet-document.tablet {
- border-top: 1px solid #B6B6B6;
- top: 100px;
- left: 50px;
- bottom: 78px;
+#document-container.spreadsheet-document.tablet.readonly {
+ top: 52px;
}
.spreadsheet-tabs-container {
@@ -79,8 +76,8 @@
bottom: 0px;
}
-#spreadsheet-row-column-frame.tablet {
- top: 80px;
+#spreadsheet-row-column-frame.tablet.readonly {
+ top: 32px;
}
#spreadsheet-header-corner-container {
@@ -229,3 +226,11 @@
background-size: 100% 100%;
background-repeat: no-repeat;
}
+
+#toolbar-wrapper.spreadsheet.tablet {
+ z-index: auto;
+}
+
+#toolbar-wrapper.spreadsheet.tablet.readonly {
+ z-index: -1;
+}
diff --git a/loleaflet/src/control/Control.TopToolbar.js b/loleaflet/src/control/Control.TopToolbar.js
index a0d665664..34450e934 100644
--- a/loleaflet/src/control/Control.TopToolbar.js
+++ b/loleaflet/src/control/Control.TopToolbar.js
@@ -280,6 +280,13 @@ L.Control.TopToolbar = L.Control.extend({
toolbarUp.remove('styles');
}
+ $('#toolbar-wrapper').addClass('spreadsheet');
+ if (window.mode.isTablet()) {
+ $(this.map.options.documentContainer).addClass('tablet');
+ $('#spreadsheet-row-column-frame').addClass('tablet');
+ $('#toolbar-wrapper').addClass('tablet');
+ }
+
break;
case 'text':
if (toolbarUp)
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 1ba421e99..819d3ea51 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -179,7 +179,7 @@ L.Map = L.Evented.extend({
if (e.perm === 'readonly') {
L.DomUtil.addClass(this._container.parentElement, 'readonly');
- if (window.mode.isDesktop()) {
+ if (window.mode.isDesktop() || window.mode.isTablet()) {
L.DomUtil.addClass(L.DomUtil.get('toolbar-wrapper'), 'readonly');
}
L.DomUtil.addClass(L.DomUtil.get('main-menu'), 'readonly');
@@ -187,7 +187,7 @@ L.Map = L.Evented.extend({
L.DomUtil.addClass(L.DomUtil.get('spreadsheet-row-column-frame'), 'readonly');
} else {
L.DomUtil.removeClass(this._container.parentElement, 'readonly');
- if (window.mode.isDesktop()) {
+ if (window.mode.isDesktop() || window.mode.isTablet()) {
L.DomUtil.removeClass(L.DomUtil.get('toolbar-wrapper'), 'readonly');
}
L.DomUtil.removeClass(L.DomUtil.get('main-menu'), 'readonly');
More information about the Libreoffice-commits
mailing list