loleaflet/src/control/Control.Fonts.js | 34 ++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-)
New commits: commit aa6b70f574acd3d0962bd38bd9e4e95546d00e76 Author: Mihai Varga <mihai.va...@collabora.com> Date: Tue Sep 15 13:44:38 2015 +0300 loleaflet: fixed the font size select Sizes were not updated correctly diff --git a/loleaflet/src/control/Control.Fonts.js b/loleaflet/src/control/Control.Fonts.js index a07c166..8a5201e 100644 --- a/loleaflet/src/control/Control.Fonts.js +++ b/loleaflet/src/control/Control.Fonts.js @@ -63,6 +63,19 @@ L.Control.Fonts = L.Control.extend({ if (font === this.options.fontsInfo) { return; } + this._updateSizeList(font); + this._map.applyFont(font); + }, + + _onChangeSize: function (e) { + var size = e.target.value; + if (size === this.options.sizesInfo) { + return; + } + this._map.applyFontSize(size); + }, + + _updateSizeList: function (font) { var container = this._sizeSelect; for (var i = container.options.length - 1; i >= 0; i--) { container.remove(i); @@ -75,15 +88,6 @@ L.Control.Fonts = L.Control.extend({ item.value = size; item.innerHTML = size; }); - this._map.applyFont(font); - }, - - _onChangeSize: function (e) { - var size = e.target.value; - if (size === this.options.sizesInfo) { - return; - } - this._map.applyFontSize(size); }, _onStateChange: function (e) { @@ -92,10 +96,22 @@ L.Control.Fonts = L.Control.extend({ var value = this._fontSelect[i].value; if (value && value.toLowerCase() === e.state.toLowerCase()) { this._fontSelect.value = value; + this._updateSizeList(value); } } } else if (e.commandName === '.uno:FontHeight') { + for (i = 0; i < this._sizeSelect.length; i++) { + var value = this._sizeSelect[i].value; + if (value === e.state) { + this._sizeSelect.value = e.state; + return; + } + } + // we have a new font size, like 18.2 + var item = L.DomUtil.create('option', '', this._sizeSelect); + item.value = e.state; + item.innerHTML = e.state; this._sizeSelect.value = e.state; } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits