loleaflet/src/control/Control.RowHeader.js |   22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

New commits:
commit 2fb7bc633cef872fc45c8b130f4bf605b12f2e40
Author:     Pranam Lashkari <lpra...@collabora.com>
AuthorDate: Tue Jan 28 20:48:12 2020 +0530
Commit:     Jan Holesovsky <ke...@collabora.com>
CommitDate: Tue Jan 28 18:50:13 2020 +0100

    Added option in context menu/mobile wizard for "Add row below"
    
    Change-Id: Ib650a4aa5175e73a41dbdb6f203fc36e70c860c7
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/87642
    Reviewed-by: Jan Holesovsky <ke...@collabora.com>
    Tested-by: Jan Holesovsky <ke...@collabora.com>

diff --git a/loleaflet/src/control/Control.RowHeader.js 
b/loleaflet/src/control/Control.RowHeader.js
index f4330e59a..264d1bf76 100644
--- a/loleaflet/src/control/Control.RowHeader.js
+++ b/loleaflet/src/control/Control.RowHeader.js
@@ -65,6 +65,10 @@ L.Control.RowHeader = L.Control.Header.extend({
                                name: _UNO('.uno:InsertRowsBefore', 
'spreadsheet', true),
                                callback: (this._insertRowAbove).bind(this)
                        },
+                       'insertrowbelow': {
+                               name: _UNO('.uno:InsertRowsAfter', 
'spreadsheet', true),
+                               callback: (this._insertRowBelow).bind(this)
+                       },
                        'deleteselectedrow': {
                                name: _UNO('.uno:DeleteRows', 'spreadsheet', 
true),
                                callback: (this._deleteSelectedRow).bind(this)
@@ -110,7 +114,7 @@ L.Control.RowHeader = L.Control.Header.extend({
                this._map.sendUnoCommand('.uno:SetOptimalRowHeight');
        },
 
-       insertRow: function(index) {
+       insertRowAbove: function(index) {
                // First select the corresponding row because
                // .uno:InsertRows doesn't accept any row number
                // as argument and just inserts before the selected row
@@ -120,6 +124,13 @@ L.Control.RowHeader = L.Control.Header.extend({
                this._map.sendUnoCommand('.uno:InsertRows');
        },
 
+       insertRowBelow: function(index) {
+               if (this._map._docLayer._selections.getLayers().length === 0) {
+                       this._selectRow(index, 0);
+               }
+               this._map.sendUnoCommand('.uno:InsertRowsAfter');
+       },
+
        deleteRow: function(index) {
                if (this._map._docLayer._selections.getLayers().length === 0) {
                        this._selectRow(index, 0);
@@ -611,7 +622,14 @@ L.Control.RowHeader = L.Control.Header.extend({
        _insertRowAbove: function() {
                var index = this._lastMouseOverIndex;
                if (index) {
-                       this.insertRow.call(this, index);
+                       this.insertRowAbove.call(this, index);
+               }
+       },
+
+       _insertRowBelow: function() {
+               var index = this._lastMouseOverIndex;
+               if (index) {
+                       this.insertRowBelow.call(this, index);
                }
        },
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to