loleaflet/src/control/Control.JSDialogBuilder.js | 39 ++++------------------- 1 file changed, 8 insertions(+), 31 deletions(-)
New commits: commit 91b2e52ce2d2f78802faec1025c13bd1e438fae7 Author: Henry Castro <hcas...@collabora.com> AuthorDate: Fri Mar 27 20:02:16 2020 -0400 Commit: Henry Castro <hcas...@collabora.com> CommitDate: Thu Apr 2 15:43:54 2020 +0200 loleaflet: update position and size transformation values Now the LO Core server sends the converted units formatted text to update in client side when mobile wizard is visible. Change-Id: I82416bb4712aa20bcddb409c1129da1aff521a34 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91266 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Henry Castro <hcas...@collabora.com> diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js b/loleaflet/src/control/Control.JSDialogBuilder.js index 862c218a4..27c8f35d7 100644 --- a/loleaflet/src/control/Control.JSDialogBuilder.js +++ b/loleaflet/src/control/Control.JSDialogBuilder.js @@ -904,34 +904,6 @@ L.Control.JSDialogBuilder = L.Control.extend({ } break; - case 'selectwidth': - state = items.getItemValue('.uno:Size'); - if (state) { - return String(L.mm100thToInch(state.split('x')[0]).toFixed(2)); - } - break; - - case 'selectheight': - state = items.getItemValue('.uno:Size'); - if (state) { - return String(L.mm100thToInch(state.split('x')[1]).toFixed(2)); - } - break; - - case 'horizontalpos': - state = items.getItemValue('.uno:Position'); - if (state) { - return String(L.mm100thToInch(state.split('/')[0]).toFixed(2)); - } - break; - - case 'verticalpos': - state = items.getItemValue('.uno:Position'); - if (state) { - return String(L.mm100thToInch(state.split('/')[1]).toFixed(2)); - } - break; - case 'transtype': state = items.getItemValue('.uno:FillFloatTransparence'); if (state) { @@ -999,8 +971,11 @@ L.Control.JSDialogBuilder = L.Control.extend({ if (data.readOnly === true) $(spinfield).attr('readOnly', 'true'); - var updateFunction = function() { - var value = builder._getUnoStateForItemId(data.id, builder); + var updateFunction = function(e) { + var value = e ? e[data.id] : undefined; + if (!value) { + value = builder._getUnoStateForItemId(data.id, builder); + } if (!value && data.text != undefined) value = data.text; @@ -1013,7 +988,9 @@ L.Control.JSDialogBuilder = L.Control.extend({ updateFunction(); builder.map.on('commandstatechanged', function(e) { - if (e.commandName === builder._mapWindowIdToUnoCommand(data.id)) + if (e.state[data.id]) { + updateFunction(e.state); + } else if (e.commandName === builder._mapWindowIdToUnoCommand(data.id)) updateFunction(); }, this); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits