loleaflet/debug/document/document_simple_example.html | 1 - loleaflet/dist/leaflet.css | 4 ++-- loleaflet/spec/tilebench.html | 1 - loleaflet/spec/tilebench/TileBenchSpec.js | 2 +- loleaflet/src/layer/tile/TileLayer.js | 4 ++-- loleaflet/src/map/Map.js | 5 ++++- 6 files changed, 9 insertions(+), 8 deletions(-)
New commits: commit 75155481ac5e8f8427cae505595276a2e28cc0b2 Author: Mihai Varga <mihai.va...@collabora.com> Date: Thu Jul 23 17:17:56 2015 +0300 loleaflet: dynamically create the clipboard div diff --git a/loleaflet/debug/document/document_simple_example.html b/loleaflet/debug/document/document_simple_example.html index a8c5a43..2df9c91 100644 --- a/loleaflet/debug/document/document_simple_example.html +++ b/loleaflet/debug/document/document_simple_example.html @@ -37,7 +37,6 @@ <div id="parts-preview" style="overflow: hidden"> </div> <div id="document-container" style="top:100px"> - <div id="clipboard-container"><textarea id="clipboard"></textarea></div> <div id="map"></div> <div id="scroll-container"> <div id="mock-document"> diff --git a/loleaflet/dist/leaflet.css b/loleaflet/dist/leaflet.css index 5cac88f..d866d45 100644 --- a/loleaflet/dist/leaflet.css +++ b/loleaflet/dist/leaflet.css @@ -645,7 +645,7 @@ a.leaflet-control-buttons:hover { } } -#clipboard-container { +.clipboard-container { position: fixed; left: 0px; top: 0px; @@ -654,7 +654,7 @@ a.leaflet-control-buttons:hover { z-index: 100; opacity: 0; } -#clipboard { +.clipboard { width: 1px; height: 1px; padding: 0px; diff --git a/loleaflet/spec/tilebench.html b/loleaflet/spec/tilebench.html index 7f3722b..c4eccc4 100644 --- a/loleaflet/spec/tilebench.html +++ b/loleaflet/spec/tilebench.html @@ -37,7 +37,6 @@ <script type="text/javascript" src="tilebench/TileBenchSpec.js"></script> <div id="document-container" style="top:300px"> - <div id="clipboard-container"><textarea id="clipboard"></textarea></div> <div id="map"></div> <div id="scroll-container"> <div id="mock-document"> diff --git a/loleaflet/spec/tilebench/TileBenchSpec.js b/loleaflet/spec/tilebench/TileBenchSpec.js index 46963e5..13b5b64 100644 --- a/loleaflet/spec/tilebench/TileBenchSpec.js +++ b/loleaflet/spec/tilebench/TileBenchSpec.js @@ -27,7 +27,7 @@ describe('TileBench', function () { var docLayer = new L.TileLayer('', { doc: 'file:///home/mihai/Desktop/test_docs/eval.odt', useSocket : true, - edit: true, + edit: false, readOnly: false }); map.addLayer(docLayer); diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index 24246c9..45255f7 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -91,8 +91,6 @@ L.TileLayer = L.GridLayer.extend({ draggable: true }); this._emptyTilesCount = 0; - this._textArea = L.DomUtil.get('clipboard'); - this._textArea.focus(); }, _initDocument: function () { @@ -112,6 +110,8 @@ L.TileLayer = L.GridLayer.extend({ this._map.on('copy', this._onCopy, this); this._startMarker.on('drag dragend', this._onSelectionHandleDrag, this); this._endMarker.on('drag dragend', this._onSelectionHandleDrag, this); + this._textArea = this._map._textArea; + this._textArea.focus(); if (this.options.edit && !this.options.readOnly) { this._map.setPermission('edit'); } diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js index d47c8d7..b2d2999 100644 --- a/loleaflet/src/map/Map.js +++ b/loleaflet/src/map/Map.js @@ -468,6 +468,9 @@ L.Map = L.Evented.extend({ throw new Error('Mock document div not found.'); } + var textAreaContainer = L.DomUtil.create('div', 'clipboard-container', container.parentElement); + this._textArea = L.DomUtil.create('textarea', 'clipboard', textAreaContainer); + container._leaflet = true; }, @@ -585,7 +588,7 @@ L.Map = L.Evented.extend({ L.DomEvent[onOff](this._container, 'click dblclick mousedown mouseup ' + 'mouseover mouseout mousemove contextmenu keydown keypress keyup', this._handleDOMEvent, this); - L.DomEvent[onOff](L.DomUtil.get('clipboard'), 'copy keydown keypress keyup', this._handleDOMEvent, this); + L.DomEvent[onOff](this._textArea, 'copy keydown keypress keyup', this._handleDOMEvent, this); if (this.options.trackResize) { L.DomEvent[onOff](window, 'resize', this._onResize, this); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits