loleaflet/src/control/Control.JSDialogBuilder.js |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

New commits:
commit 5fb98cde3523dd470e59d4838e7e0174448b9f72
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Mon Aug 10 13:24:15 2020 +0200
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Thu Aug 13 09:49:13 2020 +0200

    Don't ignore 'transparent' value for color
    
    Change-Id: Ie843e85fca76b5aad875426c661e9305c954d627
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/100429
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Jan Holesovsky <ke...@collabora.com>
    (cherry picked from commit 97fe8ac3209f952262e515ec05eac655a44f00c9)
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/100523
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>

diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js 
b/loleaflet/src/control/Control.JSDialogBuilder.js
index 2ea8f8fce..d9fd75926 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -1760,6 +1760,13 @@ L.Control.JSDialogBuilder = L.Control.extend({
                 return false;
        },
 
+       parseHexColor: function(color) {
+               if (color === 'transparent')
+                       return -1;
+               else
+                       return parseInt('0x' + color);
+       },
+
        _sendColorCommand: function(builder, data, color) {
                var gradientItem;
 
@@ -1790,7 +1797,7 @@ L.Control.JSDialogBuilder = L.Control.extend({
                        var params = {};
                        params[data.id] = {
                                type : 'long',
-                               value : parseInt('0x' + color)
+                               value : builder.parseHexColor(color)
                        };
 
                        
builder.map['stateChangeHandler'].setItemValue(data.command, 
params[data.id].value);
@@ -1802,7 +1809,7 @@ L.Control.JSDialogBuilder = L.Control.extend({
 
                // update the item state as we send
                var items = builder.map['stateChangeHandler'];
-               items.setItemValue(data.command, parseInt('0x' + color));
+               items.setItemValue(data.command, builder.parseHexColor(color));
 
                builder.map.sendUnoCommand(command);
        },
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to