[Libreoffice-commits] online.git: 2 commits - loleaflet/src
Szymon KÅos (via logerrit)
logerrit at kemper.freedesktop.org
Fri May 1 19:38:55 UTC 2020
loleaflet/src/control/Control.NotebookbarBuilder.js | 36 ++++++++++++++++++++
1 file changed, 36 insertions(+)
New commits:
commit a2f6921fec76990d064c55c1af803905c4320a84
Author: Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Wed Apr 29 11:59:05 2020 +0200
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri May 1 21:38:48 2020 +0200
notebookbar: linespacing control
Change-Id: Idb481aec70fe43d143a16d978492372f650320df
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93293
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/loleaflet/src/control/Control.NotebookbarBuilder.js b/loleaflet/src/control/Control.NotebookbarBuilder.js
index 4f0b067df..b0eb08e03 100644
--- a/loleaflet/src/control/Control.NotebookbarBuilder.js
+++ b/loleaflet/src/control/Control.NotebookbarBuilder.js
@@ -31,6 +31,7 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
this._toolitemHandlers['.uno:InsertTable'] = this._insertTableControl;
this._toolitemHandlers['.uno:InsertGraphic'] = this._insertGraphicControl;
this._toolitemHandlers['.uno:InsertAnnotation'] = this._insertAnnotationControl;
+ this._toolitemHandlers['.uno:LineSpacing'] = this._lineSpacingControl;
this._toolitemHandlers['.uno:Cut'] = this._clipboardButtonControl;
this._toolitemHandlers['.uno:Copy'] = this._clipboardButtonControl;
this._toolitemHandlers['.uno:Paste'] = this._clipboardButtonControl;
@@ -243,6 +244,27 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
}
},
+ _lineSpacingControl: function(parentContainer, data, builder) {
+ var control = builder._unoToolButton(parentContainer, data, builder);
+
+ $(control.container).unbind('click');
+ $(control.container).click(function () {
+ $(control.container).w2menu({
+ items: [
+ {id: 'spacepara1', text: _UNO('.uno:SpacePara1'), uno: 'SpacePara1'},
+ {id: 'spacepara15', text: _UNO('.uno:SpacePara15'), uno: 'SpacePara15'},
+ {id: 'spacepara2', text: _UNO('.uno:SpacePara2'), uno: 'SpacePara2'},
+ {type: 'break'},
+ {id: 'paraspaceincrease', text: _UNO('.uno:ParaspaceIncrease'), uno: 'ParaspaceIncrease'},
+ {id: 'paraspacedecrease', text: _UNO('.uno:ParaspaceDecrease'), uno: 'ParaspaceDecrease'}
+ ],
+ onSelect: function (event) {
+ builder.map.sendUnoCommand('.uno:' + event.item.uno);
+ }
+ });
+ });
+ },
+
build: function(parent, data, hasVerticalParent, parentHasManyChildren) {
this._amendJSDialogData(data);
commit 2f98cbbf91bcd2f0b9ce113482acb0d5bc92b8c6
Author: Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Wed Apr 29 09:26:33 2020 +0200
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri May 1 21:38:37 2020 +0200
notebookbar: override copy, cut & paste actions
Change-Id: I5338d844fd279f33d3832fdb2e05d83ee0a79a3f
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93292
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/loleaflet/src/control/Control.NotebookbarBuilder.js b/loleaflet/src/control/Control.NotebookbarBuilder.js
index e2fb923d5..4f0b067df 100644
--- a/loleaflet/src/control/Control.NotebookbarBuilder.js
+++ b/loleaflet/src/control/Control.NotebookbarBuilder.js
@@ -31,6 +31,9 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
this._toolitemHandlers['.uno:InsertTable'] = this._insertTableControl;
this._toolitemHandlers['.uno:InsertGraphic'] = this._insertGraphicControl;
this._toolitemHandlers['.uno:InsertAnnotation'] = this._insertAnnotationControl;
+ this._toolitemHandlers['.uno:Cut'] = this._clipboardButtonControl;
+ this._toolitemHandlers['.uno:Copy'] = this._clipboardButtonControl;
+ this._toolitemHandlers['.uno:Paste'] = this._clipboardButtonControl;
this._toolitemHandlers['.uno:SelectWidth'] = function() {};
@@ -229,6 +232,17 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
$(control.container).click(function () {builder.map.insertComment();});
},
+ _clipboardButtonControl: function(parentContainer, data, builder) {
+ var control = builder._unoToolButton(parentContainer, data, builder);
+
+ if (builder.map._clip) {
+ $(control.container).unbind('click');
+ $(control.container).click(function () {
+ builder.map._clip.filterExecCopyPaste(data.command);
+ });
+ }
+ },
+
build: function(parent, data, hasVerticalParent, parentHasManyChildren) {
this._amendJSDialogData(data);
More information about the Libreoffice-commits
mailing list