summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2022-04-09 22:41:06 +0200
committerSzymon Kłos <eszkadev@gmail.com>2022-04-23 10:58:55 +0200
commit55b64dbb8efeffa6fad25b927d1ee8457c9ed013 (patch)
tree9d3ff04ebb898165a25273b7378bd00c8ad50981
parentFix 'Insert Comment' invoked by keyboard shortcut (fixes #4109) (diff)
downloadonline-55b64dbb8efeffa6fad25b927d1ee8457c9ed013.tar.gz
online-55b64dbb8efeffa6fad25b927d1ee8457c9ed013.zip
jsdialog: add symbols support for buttons
- symbols are standard images for buttons - are shown as images: "symbol_<SYMBOL_NAME>.svg" Signed-off-by: Szymon Kłos <szymon.klos@collabora.com> Change-Id: I034c07ad299376837f65726f7ec1bceabb50ba01
-rw-r--r--browser/css/btns.css5
-rw-r--r--browser/images/symbol_SPIN_DOWN.svg1
-rw-r--r--browser/images/symbol_SPIN_UP.svg1
-rw-r--r--browser/src/control/Control.JSDialogBuilder.js3
4 files changed, 10 insertions, 0 deletions
diff --git a/browser/css/btns.css b/browser/css/btns.css
index f2b7853d3c..95d0654698 100644
--- a/browser/css/btns.css
+++ b/browser/css/btns.css
@@ -18,6 +18,11 @@ button.jsdialog {
opacity: 0.7;
}
+/*limit icon to button height*/
+button.jsdialog img {
+ max-height: 100%;
+}
+
.annotation-btns-container,
.vex-dialog-buttons {
display: flex;
diff --git a/browser/images/symbol_SPIN_DOWN.svg b/browser/images/symbol_SPIN_DOWN.svg
new file mode 100644
index 0000000000..8a425b5634
--- /dev/null
+++ b/browser/images/symbol_SPIN_DOWN.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path d="m.48736098 4.4873578 6.51263912 6.0301722 6.5126389-6.0301722" fill="none" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round" stroke-width=".964975"/></svg>
diff --git a/browser/images/symbol_SPIN_UP.svg b/browser/images/symbol_SPIN_UP.svg
new file mode 100644
index 0000000000..cbb6c47d83
--- /dev/null
+++ b/browser/images/symbol_SPIN_UP.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path d="M 0.48736098,10.517512 7.0000001,4.4873403 13.512639,10.517512" fill="none" stroke="#3a3a38" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.964975"/></svg>
diff --git a/browser/src/control/Control.JSDialogBuilder.js b/browser/src/control/Control.JSDialogBuilder.js
index 63cec06618..f23f87bc95 100644
--- a/browser/src/control/Control.JSDialogBuilder.js
+++ b/browser/src/control/Control.JSDialogBuilder.js
@@ -1445,6 +1445,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
} else if (data.image) {
var image = L.DomUtil.create('img', '', pushbutton);
image.src = data.image;
+ } else if (data.symbol) {
+ var image = L.DomUtil.create('img', '', pushbutton);
+ image.src = L.LOUtil.getImageURL('symbol_' + data.symbol + '.svg');
} else {
pushbutton.innerText = pushbuttonText;
}