loleaflet/src/control/Control.JSDialogBuilder.js | 31 ++++++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-)
New commits: commit 313db8a8cd33e2a9c98daf9d6b70cdfb5af5175b Author: Pranam Lashkari <lpra...@collabora.com> AuthorDate: Tue Apr 21 14:49:13 2020 +0530 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Thu Apr 23 13:19:48 2020 +0200 leaflet: resolved impress slide background gradient not changing Change-Id: If71b380859c202327a533b121af45232682e52df Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92088 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> 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 f5f92bb6f..f2cb686c6 100644 --- a/loleaflet/src/control/Control.JSDialogBuilder.js +++ b/loleaflet/src/control/Control.JSDialogBuilder.js @@ -886,10 +886,23 @@ L.Control.JSDialogBuilder = L.Control.extend({ break; case 'fillattr': - var hatch = items.getItemValue('.uno:FillHatch'); - var bitmap = items.getItemValue('.uno:FillBitmap'); - if (hatch || bitmap) { - // TODO + state = items.getItemValue('.uno:FillPageColor'); + if (state) { + return state; + } + break; + + case 'fillattr2': + state = items.getItemValue('.uno:FillPageGradient'); + if (state) { + return state.startcolor; + } + break; + + case 'fillattr3': + state = items.getItemValue('.uno:FillPageGradient'); + if (state) { + return state.endcolor; } break; @@ -1397,6 +1410,16 @@ L.Control.JSDialogBuilder = L.Control.extend({ } else if (data.id === 'fillattr') { builder.map.sendUnoCommand('.uno:FillPageColor?Color:string=' + color); return; + } else if (data.id === 'fillattr2') { + gradientItem = builder.map['stateChangeHandler'].getItemValue('.uno:FillPageGradient'); + gradientItem.startcolor = color; + builder.map.sendUnoCommand('.uno:FillPageGradient?FillPageGradientJSON:string=' + JSON.stringify(gradientItem)); + return; + } else if (data.id === 'fillattr3') { + gradientItem = builder.map['stateChangeHandler'].getItemValue('.uno:FillPageGradient'); + gradientItem.endcolor = color; + builder.map.sendUnoCommand('.uno:FillPageGradient?FillPageGradientJSON:string=' + JSON.stringify(gradientItem)); + return; } var command = data.command + '?Color:string=' + color; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits