[Libreoffice-commits] online.git: loleaflet/css loleaflet/src
Szymon KÅos (via logerrit)
logerrit at kemper.freedesktop.org
Mon Jul 27 09:16:22 UTC 2020
loleaflet/css/notebookbar.css | 12 +++++++++++-
loleaflet/src/control/Control.JSDialogBuilder.js | 7 ++++++-
loleaflet/src/control/Control.NotebookbarBuilder.js | 15 ++++++++++-----
3 files changed, 27 insertions(+), 7 deletions(-)
New commits:
commit c6b583091ecca80e1951f792c6bf4855dc87dd64
Author: Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Mon Jul 27 10:54:39 2020 +0200
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Mon Jul 27 11:15:42 2020 +0200
notebookbar: add dropdown arrows
Arrows added for uno buttons with dropdown menu
Change-Id: I273d97def7919e8884ff62b50dde269ac882f911
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99469
Tested-by: Jenkins
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 f2683637c..3cad6dbb6 100644
--- a/loleaflet/css/notebookbar.css
+++ b/loleaflet/css/notebookbar.css
@@ -126,6 +126,16 @@ div[id*='Row'].notebookbar, div[id*='Column'].notebookbar, #SendToBack.notebookb
padding-left: 5px !important;
}
+.unotoolbutton.notebookbar .unoarrow {
+ margin-left: 5px;
+ border: solid #555;
+ border-width: 0 3px 3px 0;
+ display: inline-block;
+ padding: 3px;
+ transform: rotate(45deg);
+ -webkit-transform: rotate(45deg);
+}
+
.unotoolbutton.notebookbar .unobutton.selected {
box-shadow: 0 0 0px 4px #e6e6e640 !important;
}
@@ -221,7 +231,7 @@ div[id*='Row'].notebookbar, div[id*='Column'].notebookbar, #SendToBack.notebookb
}
#ControlCodes.notebookbar {
- margin-left: 30px !important;
+ margin-left: 35px !important;
}
#fontnamecombobox.notebookbar ~ .select2 {
diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js b/loleaflet/src/control/Control.JSDialogBuilder.js
index 967e2bd7b..3a99fef0d 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -1614,7 +1614,7 @@ L.Control.JSDialogBuilder = L.Control.extend({
parentContainer);
},
- _unoToolButton: function(parentContainer, data, builder) {
+ _unoToolButton: function(parentContainer, data, builder, options) {
var button = null;
var controls = {};
@@ -1683,6 +1683,11 @@ L.Control.JSDialogBuilder = L.Control.extend({
controls['label'] = button;
}
+ if (options && options.hasDropdownArrow) {
+ var arrow = L.DomUtil.create('i', 'unoarrow', div);
+ controls['arrow'] = arrow;
+ }
+
$(div).click(function () {
if (!$(div).hasClass('disabled')) {
builder.refreshSidebar = true;
diff --git a/loleaflet/src/control/Control.NotebookbarBuilder.js b/loleaflet/src/control/Control.NotebookbarBuilder.js
index 33f06ccf0..5dbd14d27 100644
--- a/loleaflet/src/control/Control.NotebookbarBuilder.js
+++ b/loleaflet/src/control/Control.NotebookbarBuilder.js
@@ -372,7 +372,8 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
},
_insertTableControl: function(parentContainer, data, builder) {
- var control = builder._unoToolButton(parentContainer, data, builder);
+ var options = {hasDropdownArrow: true};
+ var control = builder._unoToolButton(parentContainer, data, builder, options);
$(control.container).unbind('click');
$(control.container).click(function () {
@@ -388,7 +389,8 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
},
_shapesControl: function(parentContainer, data, builder) {
- var control = builder._unoToolButton(parentContainer, data, builder);
+ var options = {hasDropdownArrow: true};
+ var control = builder._unoToolButton(parentContainer, data, builder, options);
$(control.container).unbind('click');
$(control.container).click(function () {
@@ -404,7 +406,8 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
},
_conditionalFormatControl: function(parentContainer, data, builder) {
- var control = builder._unoToolButton(parentContainer, data, builder);
+ var options = {hasDropdownArrow: true};
+ var control = builder._unoToolButton(parentContainer, data, builder, options);
$(control.container).unbind('click');
$(control.container).click(function () {
@@ -419,7 +422,8 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
},
_insertGraphicControl: function(parentContainer, data, builder) {
- var control = builder._unoToolButton(parentContainer, data, builder);
+ var options = {hasDropdownArrow: builder.map['wopi'].EnableInsertRemoteImage};
+ var control = builder._unoToolButton(parentContainer, data, builder, options);
$(control.container).unbind('click');
$(control.container).click(function () {
@@ -472,7 +476,8 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
},
_lineSpacingControl: function(parentContainer, data, builder) {
- var control = builder._unoToolButton(parentContainer, data, builder);
+ var options = {hasDropdownArrow: true};
+ var control = builder._unoToolButton(parentContainer, data, builder, options);
$(control.container).unbind('click');
$(control.container).click(function () {
More information about the Libreoffice-commits
mailing list