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

Reply via email to