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

Henry Castro hcastro at collabora.com
Fri Aug 12 17:50:04 UTC 2016


 loleaflet/dist/spreadsheet.css                |    2 ++
 loleaflet/src/control/Control.ColumnHeader.js |   17 ++++++++++++-----
 loleaflet/src/control/Control.RowHeader.js    |   16 ++++++++++++----
 3 files changed, 26 insertions(+), 9 deletions(-)

New commits:
commit 1de001e283a71667d2139e17b35bf2441336836a
Author: Henry Castro <hcastro at collabora.com>
Date:   Fri Aug 12 13:50:16 2016 -0400

    loleaflet: fix small column/row resize

diff --git a/loleaflet/dist/spreadsheet.css b/loleaflet/dist/spreadsheet.css
index 7927b23..30c992c 100644
--- a/loleaflet/dist/spreadsheet.css
+++ b/loleaflet/dist/spreadsheet.css
@@ -105,6 +105,7 @@
 	padding-top: 1px;
 	margin: 0px;
 	height: 100%;
+	overflow: hidden;
 	}
 
 .spreadsheet-header-column:hover {
@@ -138,6 +139,7 @@
 	margin: 0px;
 	height: 100%;
 	cursor: pointer;
+	overflow: hidden;
 	}
 
 .spreadsheet-header-row:hover {
diff --git a/loleaflet/src/control/Control.ColumnHeader.js b/loleaflet/src/control/Control.ColumnHeader.js
index a4cb870..b38ea32 100644
--- a/loleaflet/src/control/Control.ColumnHeader.js
+++ b/loleaflet/src/control/Control.ColumnHeader.js
@@ -105,22 +105,29 @@ L.Control.ColumnHeader = L.Control.Header.extend({
 			column = L.DomUtil.create('div', 'spreadsheet-header-column', this._columns);
 			text = L.DomUtil.create('div', 'spreadsheet-header-column-text', column);
 			resize = L.DomUtil.create('div', 'spreadsheet-header-column-resize', column);
-			resize.column = iterator + 1;
-			resize.width = width;
 			var content = columns[iterator].text;
 			text.setAttribute('rel', 'spreadsheet-column-' + content); // for easy addressing
 			text.innerHTML = content;
 			width = Math.round(converter.call(context, twip).x) - 1;
 			if (width === -1) {
 				L.DomUtil.setStyle(column, 'display', 'none');
-			}
-			else {
+			} else if (width < 10) {
+				text.column = iterator + 1;
+				text.width = width;
+				L.DomUtil.setStyle(column, 'width', width + 'px');
+				L.DomUtil.setStyle(column, 'cursor', 'col-resize');
+				L.DomUtil.setStyle(text, 'cursor', 'col-resize');
+				L.DomUtil.setStyle(resize, 'display', 'none');
+				this.mouseInit(text);
+			} else {
+				resize.column = iterator + 1;
+				resize.width = width;
 				L.DomUtil.setStyle(column, 'width', width + 'px');
 				L.DomUtil.setStyle(text, 'width', width - 3 + 'px');
 				L.DomUtil.setStyle(resize, 'width', '3px');
+				this.mouseInit(resize);
 			}
 			L.DomEvent.addListener(text, 'click', this._onColumnHeaderClick, this);
-			this.mouseInit(resize);
 		}
 	},
 
diff --git a/loleaflet/src/control/Control.RowHeader.js b/loleaflet/src/control/Control.RowHeader.js
index 658f156..119c020 100644
--- a/loleaflet/src/control/Control.RowHeader.js
+++ b/loleaflet/src/control/Control.RowHeader.js
@@ -103,23 +103,31 @@ L.Control.RowHeader = L.Control.Header.extend({
 			row = L.DomUtil.create('div', 'spreadsheet-header-row', this._rows);
 			text = L.DomUtil.create('div', 'spreadsheet-header-row-text', row);
 			resize = L.DomUtil.create('div', 'spreadsheet-header-row-resize', row);
-			resize.row = iterator + 1;
-			resize.height = height;
 			var content = rows[iterator].text;
 			text.setAttribute('rel', 'spreadsheet-row-' + content); // for easy addressing
 			text.innerHTML = content;
 			height = Math.round(converter.call(context, twip).y) - 1;
 			if (height === -1) {
 				L.DomUtil.setStyle(row, 'display', 'none');
+			} else if (height < 10) {
+				text.row = iterator + 1;
+				text.height = height;
+				L.DomUtil.setStyle(row, 'height', height + 'px');
+				L.DomUtil.setStyle(row, 'cursor', 'row-resize');
+				L.DomUtil.setStyle(text, 'line-height', height + 'px');
+				L.DomUtil.setStyle(text, 'cursor', 'row-resize');
+				L.DomUtil.setStyle(resize, 'display', 'none');
+				this.mouseInit(text);
 			} else {
+				resize.row = iterator + 1;
+				resize.height = height;
 				L.DomUtil.setStyle(row, 'height', height + 'px');
 				L.DomUtil.setStyle(text, 'line-height', height + 'px');
 				L.DomUtil.setStyle(text, 'height', height - 3 + 'px');
 				L.DomUtil.setStyle(resize, 'height', '3px');
+				this.mouseInit(resize);
 			}
-
 			L.DomEvent.addListener(text, 'click', this._onRowHeaderClick, this);
-			this.mouseInit(resize);
 		}
 	},
 


More information about the Libreoffice-commits mailing list