[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-2-0' - 4 commits - loleaflet/dist loleaflet/main.js loleaflet/src

Henry Castro hcastro at collabora.com
Fri Jan 6 11:14:42 UTC 2017


 loleaflet/dist/toolbar/toolbar.js |   52 ++++++++++++++++++++++++++++++++++++++
 loleaflet/main.js                 |    5 +++
 loleaflet/src/control/Toolbar.js  |    9 ++++++
 3 files changed, 66 insertions(+)

New commits:
commit 02247243163b56478137d7b114bef4d014ea6a1b
Author: Henry Castro <hcastro at collabora.com>
Date:   Wed Dec 28 13:44:49 2016 -0400

    tdf#103642 Page refresh causes unwanted error message
    
    (cherry picked from commit 9c64db3ad1d60c4de659d779a4fba17a298ed648)
    Signed-off-by: Andras Timar <andras.timar at collabora.com>

diff --git a/loleaflet/main.js b/loleaflet/main.js
index bd9dd1d..27ca498 100644
--- a/loleaflet/main.js
+++ b/loleaflet/main.js
@@ -114,4 +114,9 @@ map.addControl(L.control.rowHeader());
 map.addControl(L.control.contextMenu());
 map.addControl(L.control.menubar());
 
+window.addEventListener('beforeunload', function () {
+	if (global.map && global.map._socket) {
+		global.map._socket.close();
+	}
+});
 //require('./dist/toolbar/toolbar');
commit 6ca3ec8d6ccec19bf7519d24e989245ae7f160e7
Author: Henry Castro <hcastro at collabora.com>
Date:   Thu Dec 22 13:41:26 2016 -0400

    tdf#103779: Help menu accessibility
    
    (cherry picked from commit 1bede62b132e61fa847aaf066447c2670d14dbab)
    Signed-off-by: Andras Timar <andras.timar at collabora.com>

diff --git a/loleaflet/src/control/Toolbar.js b/loleaflet/src/control/Toolbar.js
index 8ad990a..466d698 100644
--- a/loleaflet/src/control/Toolbar.js
+++ b/loleaflet/src/control/Toolbar.js
@@ -215,6 +215,8 @@ L.Map.include({
 						translatableContent[i].firstChild.nodeValue = translatableContent[i].firstChild.nodeValue.toLocaleString();
 					}
 
+					$('.vex-content').attr('tabindex', -1);
+					$('.vex-content').focus();
 					// workaround for https://github.com/HubSpot/vex/issues/43
 					$('.vex-overlay').css({ 'pointer-events': 'none'});
 					$('.vex').click(function() {
@@ -223,6 +225,9 @@ L.Map.include({
 					$('.vex-content').click(function(e) {
 						e.stopPropagation();
 					});
+				},
+				beforeClose: function () {
+					map.focus();
 				}
 			});
 		});
@@ -245,6 +250,7 @@ L.Map.include({
 			contentCSS: { width: w + 'px'},
 			buttons: {},
 			afterOpen: function($vexContent) {
+				map.enable(false);
 				// workaround for https://github.com/HubSpot/vex/issues/43
 				$('.vex-overlay').css({ 'pointer-events': 'none'});
 				$('.vex').click(function() {
@@ -253,6 +259,9 @@ L.Map.include({
 				$('.vex-content').click(function(e) {
 					e.stopPropagation();
 				});
+			},
+			beforeClose: function () {
+				map.enable(true);
 			}
 		});
 	}
commit 1e12ab5607615ceef1408861771836a838452323
Author: Henry Castro <hcastro at collabora.com>
Date:   Wed Dec 21 19:50:04 2016 -0400

    tdf#103775: Font color/Highlighting button issue
    
    (cherry picked from commit 65bfc63ace567501912e4b6399ff8f81cc62516e)
    Signed-off-by: Andras Timar <andras.timar at collabora.com>

diff --git a/loleaflet/dist/toolbar/toolbar.js b/loleaflet/dist/toolbar/toolbar.js
index b864ee9..2d4160d 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -407,6 +407,28 @@ $(function () {
 			if (!L.DomUtil.get('fontcolorindicator')) {
 				var fontColorIndicator = L.DomUtil.create('div', 'font-color-indicator', L.DomUtil.get('tb_toolbar-up_item_fontcolor'));
 				fontColorIndicator.id = 'fontcolorindicator';
+				L.DomEvent.on(fontColorIndicator, 'mouseover', function () {
+					var button = fontColorIndicator.parentNode.firstChild;
+					$(button).addClass('over');
+				});
+				L.DomEvent.on(fontColorIndicator, 'mouseout', function () {
+					var button = fontColorIndicator.parentNode.firstChild;
+					$(button).removeClass('over');
+				});
+				L.DomEvent.on(fontColorIndicator, 'mousedown', function () {
+					var button = fontColorIndicator.parentNode.firstChild;
+					$(button).addClass('down');
+				});
+				L.DomEvent.on(fontColorIndicator, 'mouseup', function () {
+					var button = fontColorIndicator.parentNode.firstChild;
+					$(button).removeClass('down');
+				});
+				fontColorIndicator.addEventListener('click', function () {
+					var toolbar = w2ui['toolbar-up'];
+					if (toolbar) {
+						toolbar.click('fontcolor', window.event);
+					}
+				}, false);
 
 				$('#fontColorPicker').colorpicker({showOn:'none', hideButton:true});
 				$('#fontColorPicker').on('change.color', onColorPick);
@@ -415,6 +437,28 @@ $(function () {
 			if (!L.DomUtil.get('backcolorindicator')) {
 				var backColorIndicator = L.DomUtil.create('div', 'back-color-indicator', L.DomUtil.get('tb_toolbar-up_item_backcolor'));
 				backColorIndicator.id = 'backcolorindicator';
+				L.DomEvent.on(backColorIndicator, 'mouseover', function () {
+					var button = backColorIndicator.parentNode.firstChild;
+					$(button).addClass('over');
+				});
+				L.DomEvent.on(backColorIndicator, 'mouseout', function () {
+					var button = backColorIndicator.parentNode.firstChild;
+					$(button).removeClass('over');
+				});
+				L.DomEvent.on(backColorIndicator, 'mousedown', function () {
+					var button = backColorIndicator.parentNode.firstChild;
+					$(button).addClass('down');
+				});
+				L.DomEvent.on(backColorIndicator, 'mouseup', function () {
+					var button = backColorIndicator.parentNode.firstChild;
+					$(button).removeClass('down');
+				});
+				backColorIndicator.addEventListener('click', function () {
+					var toolbar = w2ui['toolbar-up'];
+					if (toolbar) {
+						toolbar.click('backcolor', window.event);
+					}
+				}, false);
 
 				$('#backColorPicker').colorpicker({showOn:'none', hideButton:true});
 				$('#backColorPicker').on('change.color', onColorPick);
commit cb8d9835e104f54b21617274be83493cf0c36715
Author: Henry Castro <hcastro at collabora.com>
Date:   Tue Dec 20 14:41:37 2016 -0400

    tdf#103776: Hide/Deactivate "Document repair" button
    
    (cherry picked from commit 9450f3938c16a35a7d261c31d830781782697797)
    Signed-off-by: Andras Timar <andras.timar at collabora.com>

diff --git a/loleaflet/dist/toolbar/toolbar.js b/loleaflet/dist/toolbar/toolbar.js
index d00dbb7..b864ee9 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -1067,6 +1067,14 @@ map.on('commandstatechanged', function (e) {
 			}
 		}
 	}
+
+	if (id === 'undo' || id === 'redo') {
+		if (toolbar.get('undo').disabled && toolbar.get('redo').disabled) {
+			toolbar.disable('repair');
+		} else {
+			toolbar.enable('repair');
+		}
+	}
 });
 
 map.on('search', function (e) {


More information about the Libreoffice-commits mailing list