[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