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

Henry Castro hcastro at collabora.com
Sat Aug 13 16:24:57 UTC 2016


 loleaflet/src/control/Control.ColumnHeader.js |    5 +++--
 loleaflet/src/control/Control.RowHeader.js    |    5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)

New commits:
commit 817cacde84286a6963a29bb09c8606db7d71bf24
Author: Henry Castro <hcastro at collabora.com>
Date:   Sat Aug 13 12:16:03 2016 -0400

    loleaflet: drag & drop to unhide column/row

diff --git a/loleaflet/src/control/Control.ColumnHeader.js b/loleaflet/src/control/Control.ColumnHeader.js
index b38ea32..ba928eb 100644
--- a/loleaflet/src/control/Control.ColumnHeader.js
+++ b/loleaflet/src/control/Control.ColumnHeader.js
@@ -109,7 +109,7 @@ L.Control.ColumnHeader = L.Control.Header.extend({
 			text.setAttribute('rel', 'spreadsheet-column-' + content); // for easy addressing
 			text.innerHTML = content;
 			width = Math.round(converter.call(context, twip).x) - 1;
-			if (width === -1) {
+			if (width <= 0) {
 				L.DomUtil.setStyle(column, 'display', 'none');
 			} else if (width < 10) {
 				text.column = iterator + 1;
@@ -211,7 +211,8 @@ L.Control.ColumnHeader = L.Control.Header.extend({
 			var command = {
 				Column: {
 					type: 'unsigned short',
-					value: item.column
+					value: item.parentNode && item.parentNode.nextSibling &&
+					       L.DomUtil.getStyle(item.parentNode.nextSibling, 'display') === 'none' ? item.column + 1 : item.column
 				},
 				Width: {
 					type: 'unsigned short',
diff --git a/loleaflet/src/control/Control.RowHeader.js b/loleaflet/src/control/Control.RowHeader.js
index 119c020..c4ced20 100644
--- a/loleaflet/src/control/Control.RowHeader.js
+++ b/loleaflet/src/control/Control.RowHeader.js
@@ -107,7 +107,7 @@ L.Control.RowHeader = L.Control.Header.extend({
 			text.setAttribute('rel', 'spreadsheet-row-' + content); // for easy addressing
 			text.innerHTML = content;
 			height = Math.round(converter.call(context, twip).y) - 1;
-			if (height === -1) {
+			if (height <= 0) {
 				L.DomUtil.setStyle(row, 'display', 'none');
 			} else if (height < 10) {
 				text.row = iterator + 1;
@@ -193,7 +193,8 @@ L.Control.RowHeader = L.Control.Header.extend({
 			var command = {
 				Row: {
 					type: 'unsigned short',
-					value: item.row
+					value: item.parentNode && item.parentNode.nextSibling &&
+					       L.DomUtil.getStyle(item.parentNode.nextSibling, 'display') === 'none' ? item.row + 1 : item.row
 				},
 				Height: {
 					type: 'unsigned short',


More information about the Libreoffice-commits mailing list