loleaflet/src/control/Toolbar.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-)
New commits: commit 8464c97390e57bfc14177dc8583e2b659c612cc1 Author: George Wood <gwoodc...@gmail.com> AuthorDate: Tue Jul 24 12:19:52 2018 +0100 Commit: Michael Meeks <michael.me...@collabora.com> CommitDate: Mon Sep 10 22:53:29 2018 +0200 enables debug mode to be turned on from the about screen by pressing d. Also fixes focus issue with map after closing dialog. Change-Id: I81b57f552b7ab66d3cdf19d140779efb249cd8d9 Reviewed-on: https://gerrit.libreoffice.org/60295 Reviewed-by: Michael Meeks <michael.me...@collabora.com> Tested-by: Michael Meeks <michael.me...@collabora.com> diff --git a/loleaflet/src/control/Toolbar.js b/loleaflet/src/control/Toolbar.js index d417d3dbd..c6c4fc4ba 100644 --- a/loleaflet/src/control/Toolbar.js +++ b/loleaflet/src/control/Toolbar.js @@ -1,3 +1,4 @@ +/* -*- js-indent-level: 8 -*- */ /* * Toolbar handler */ @@ -185,6 +186,7 @@ L.Map.include({ contentCSS: {width: w + 'px'}, buttons: {}, afterOpen: function($vexContent) { + map.enable(false); // Display help according to document opened if (map.getDocType() === 'text') { document.getElementById('text-shortcuts').style.display='block'; @@ -196,7 +198,7 @@ L.Map.include({ document.getElementById('presentation-shortcuts').style.display='block'; } - // Lets transalte + // Lets translate var i, max; var translatableContent = $vexContent.find('h1'); for (i = 0, max = translatableContent.length; i < max; i++) { @@ -228,6 +230,7 @@ L.Map.include({ }, beforeClose: function () { map.focus(); + map.enable(true); } }); }); @@ -242,6 +245,12 @@ L.Map.include({ var productString = _('This version of %productName is powered by'); content.find('#product-string').text(productString.replace('%productName', productName)); var w = window.innerWidth / 2; + var map = this; + var handler = function(event) { + if (event.keyCode === 68) { + map._docLayer.toggleTileDebugMode(); + } + }; vex.open({ content: content, showCloseButton: true, @@ -251,6 +260,7 @@ L.Map.include({ buttons: {}, afterOpen: function($vexContent) { map.enable(false); + $(window).bind('keyup.vex', handler); // workaround for https://github.com/HubSpot/vex/issues/43 $('.vex-overlay').css({ 'pointer-events': 'none'}); $('.vex').click(function() { @@ -261,7 +271,9 @@ L.Map.include({ }); }, beforeClose: function () { + $(window).unbind('keyup.vex', handler) map.enable(true); + map.focus(); } }); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits