[Libreoffice-commits] online.git: loleaflet/src

Pranam Lashkari (via logerrit) logerrit at kemper.freedesktop.org
Tue Jan 28 17:49:43 UTC 2020


 loleaflet/src/control/Control.ColumnHeader.js |   23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

New commits:
commit c9ee98d4d311a35702093b6a4a9bd0e6e43c7b76
Author:     Pranam Lashkari <lpranam at collabora.com>
AuthorDate: Tue Jan 28 23:15:03 2020 +0530
Commit:     Jan Holesovsky <kendy at collabora.com>
CommitDate: Tue Jan 28 18:49:25 2020 +0100

    Added option in context menu/mobile wizard for "Add column after"
    
    Change-Id: I4325fbdb14ef7277441e616f854116b8a3a0e0d8
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/87651
    Reviewed-by: Jan Holesovsky <kendy at collabora.com>
    Tested-by: Jan Holesovsky <kendy at collabora.com>

diff --git a/loleaflet/src/control/Control.ColumnHeader.js b/loleaflet/src/control/Control.ColumnHeader.js
index de58741fb..6ef875dc6 100644
--- a/loleaflet/src/control/Control.ColumnHeader.js
+++ b/loleaflet/src/control/Control.ColumnHeader.js
@@ -68,6 +68,10 @@ L.Control.ColumnHeader = L.Control.Header.extend({
 				name: _UNO('.uno:InsertColumnsBefore', 'spreadsheet', true),
 				callback: (this._insertColBefore).bind(this)
 			},
+			'insertcolafter': {
+				name: _UNO('.uno:InsertColumnsAfter', 'spreadsheet', true),
+				callback: (this._insertColAfter).bind(this)
+			},
 			'deleteselectedcol': {
 				name: _UNO('.uno:DeleteColumns', 'spreadsheet', true),
 				callback: (this._deleteSelectedCol).bind(this)
@@ -112,7 +116,7 @@ L.Control.ColumnHeader = L.Control.Header.extend({
 		this._map.sendUnoCommand('.uno:SetOptimalColumnWidth');
 	},
 
-	insertColumn: function(index) {
+	insertColumnBefore: function(index) {
 		// First select the corresponding column because
 		// .uno:InsertColumn doesn't accept any column number
 		// as argument and just inserts before the selected column
@@ -123,6 +127,14 @@ L.Control.ColumnHeader = L.Control.Header.extend({
 		this._updateColumnHeader();
 	},
 
+	insertColumnAfter: function(index) {
+		if (this._map._docLayer._selections.getLayers().length === 0) {
+			this._selectColumn(index, 0);
+		}
+		this._map.sendUnoCommand('.uno:InsertColumnsAfter');
+		this._updateColumnHeader();
+	},
+
 	deleteColumn: function(index) {
 		if (this._map._docLayer._selections.getLayers().length === 0) {
 			this._selectColumn(index, 0);
@@ -646,7 +658,14 @@ L.Control.ColumnHeader = L.Control.Header.extend({
 	_insertColBefore: function() {
 		var index = this._lastMouseOverIndex;
 		if (index) {
-			this.insertColumn.call(this, index);
+			this.insertColumnBefore.call(this, index);
+		}
+	},
+
+	_insertColAfter: function() {
+		var index = this._lastMouseOverIndex;
+		if (index) {
+			this.insertColumnAfter.call(this, index);
 		}
 	},
 


More information about the Libreoffice-commits mailing list