[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