loleaflet/debug/document/document_simple_example.html | 4 ---- loleaflet/dist/leaflet.css | 3 ++- loleaflet/src/control/Control.Parts.js | 15 ++++++++------- 3 files changed, 10 insertions(+), 12 deletions(-)
New commits: commit 53f51a865056cd0c5e0c589033a7f9b26d328ad5 Author: Mihai Varga <mihai.va...@collabora.com> Date: Fri Jul 24 18:13:58 2015 +0300 loleaflet: dynamically create the parts preview and tabs divs diff --git a/loleaflet/debug/document/document_simple_example.html b/loleaflet/debug/document/document_simple_example.html index 551137b..90bfdf1 100644 --- a/loleaflet/debug/document/document_simple_example.html +++ b/loleaflet/debug/document/document_simple_example.html @@ -34,13 +34,9 @@ <div id="toolbar" align="center"> <p style="margin:0px">This space is a placeholder for the future toolbar</p> </div> - <div id="parts-preview" style="overflow: hidden"> - </div> <div id="document-container" style="top:100px"> <div id="map"></div> </div> - <div id="spreadsheet-tab" class="spreadsheet-tab"> - </div> <script> diff --git a/loleaflet/dist/leaflet.css b/loleaflet/dist/leaflet.css index b577273..ca38896 100644 --- a/loleaflet/dist/leaflet.css +++ b/loleaflet/dist/leaflet.css @@ -660,12 +660,13 @@ a.leaflet-control-buttons:hover { padding: 0px; } -#parts-preview { +.parts-preview { background: #DFDFDF; position: absolute; top: 100px; bottom: 0px; max-width: 195px; + overflow: hidden; } .preview-frame { diff --git a/loleaflet/src/control/Control.Parts.js b/loleaflet/src/control/Control.Parts.js index f8646b6..c789340 100644 --- a/loleaflet/src/control/Control.Parts.js +++ b/loleaflet/src/control/Control.Parts.js @@ -24,6 +24,9 @@ L.Control.Parts = L.Control.extend({ this._previewTiles = {}; this._tabsInitialized = false; this._spreadsheetTabs = {}; + var docContainer = L.DomUtil.get('document-container'); + this._partsPreviewCont = L.DomUtil.create('div', 'parts-preview', docContainer.parentElement); + this._tabsCont = L.DomUtil.create('div', 'spreadsheet-tab', docContainer.parentElement); map.on('updateparts', this._updateDisabled, this); map.on('tilepreview', this._updatePreview, this); @@ -75,12 +78,11 @@ L.Control.Parts = L.Control.extend({ L.DomUtil.setStyle(docContainer, 'left', '200px'); setTimeout(L.bind(function () { this._map.invalidateSize(); - $('#scroll-container').mCustomScrollbar('update'); + $('.scroll-container').mCustomScrollbar('update'); }, this), 500); - var container = L.DomUtil.get('parts-preview'); for (var i = 0; i < parts; i++) { var id = 'preview-tile' + i; - var frame = L.DomUtil.create('div', 'preview-frame', container); + var frame = L.DomUtil.create('div', 'preview-frame', this._partsPreviewCont); L.DomUtil.create('span', 'preview-helper', frame); var img = L.DomUtil.create('img', 'preview-img', frame); img.id = id; @@ -101,12 +103,11 @@ L.Control.Parts = L.Control.extend({ L.DomUtil.setStyle(docContainer, 'bottom', '20px'); setTimeout(L.bind(function () { this._map.invalidateSize(); - $('#scroll-container').mCustomScrollbar('update'); + $('.scroll-container').mCustomScrollbar('update'); }, this), 500); - container = L.DomUtil.get('spreadsheet-tab'); for (i = 0; i < parts; i++) { id = 'spreadsheet-tab' + i; - var tab = L.DomUtil.create('li', '', container); + var tab = L.DomUtil.create('li', '', this._tabsCont); tab.innerHTML = partNames[i]; tab.id = id; L.DomEvent @@ -140,7 +141,7 @@ L.Control.Parts = L.Control.extend({ // the scrollbar has to be re-initialized here else it doesn't work // probably a bug from the scrollbar this._previewTiles[id].onload = function () { - $('#parts-preview').mCustomScrollbar({ + $('.parts-preview').mCustomScrollbar({ axis: 'y', theme: 'dark-thick', scrollInertia: 0, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits