loleaflet/src/control/Control.JSDialogBuilder.js |   22 +++++++++++++++++++++-
 loleaflet/src/core/Util.js                       |    5 +++++
 2 files changed, 26 insertions(+), 1 deletion(-)

New commits:
commit 47d8f51b46d2b64e285437a33a19b74e5220c7d7
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Thu Nov 28 12:10:01 2019 +0100
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Thu Nov 28 12:10:01 2019 +0100

    jsdialog: correctly read .uno:Size values
    
    Change-Id: Ic469c959afbf28d04ef75b53eac5559a2ea8106d

diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js 
b/loleaflet/src/control/Control.JSDialogBuilder.js
index 5d4975347..da6ce637f 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -565,6 +565,12 @@ L.Control.JSDialogBuilder = L.Control.extend({
 
                case 'setgamma':
                        return '.uno:GrafGamma';
+
+               case 'selectwidth':
+                       return '.uno:Size';
+
+               case 'selectheight':
+                       return '.uno:Size';
                }
 
                return null;
@@ -782,6 +788,20 @@ L.Control.JSDialogBuilder = L.Control.extend({
                                return String(state.replace(',', '.') / 100.0);
                        }
                        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;
                }
 
                return null;
diff --git a/loleaflet/src/core/Util.js b/loleaflet/src/core/Util.js
index da81e6783..e504c92c5 100644
--- a/loleaflet/src/core/Util.js
+++ b/loleaflet/src/core/Util.js
@@ -195,6 +195,10 @@ L.Util = {
 
        isEmpty: function(o) {
                return !(o && o.length);
+       },
+
+       mm100thToInch: function(mm) {
+               return mm / 2540;
        }
 };
 
@@ -249,3 +253,4 @@ L.round = L.Util.round;
 L.getDpiScaleFactor = L.Util.getDpiScaleFactor;
 L.toggleFullScreen = L.Util.toggleFullScreen;
 L.isEmpty = L.Util.isEmpty;
+L.mm100thToInch = L.Util.mm100thToInch;
commit 17601e461ce6dedcf33becd9ec3a0996e628d286
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Thu Nov 28 11:53:56 2019 +0100
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Thu Nov 28 11:54:25 2019 +0100

    jsdialog: correctly read gamma value
    
    Change-Id: I3eafd45bf405539a6c38d0901ec5a39d8ae1d788

diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js 
b/loleaflet/src/control/Control.JSDialogBuilder.js
index 158c209e5..5d4975347 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -779,7 +779,7 @@ L.Control.JSDialogBuilder = L.Control.extend({
                case 'setgamma':
                        state = items.getItemValue('.uno:GrafGamma');
                        if (state) {
-                               return state.replace(',', '.');
+                               return String(state.replace(',', '.') / 100.0);
                        }
                        break;
                }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to