loleaflet/src/control/Control.JSDialogBuilder.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-)
New commits: commit 2476b7650680e58b3cb73c7a4722eb95b819735f Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Mon Dec 9 16:00:04 2019 +0100 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Mon Dec 9 16:00:04 2019 +0100 jsdialog: send gradient color porperties Change-Id: I404f92c76402ede4b042e6d913900a7e1c453243 diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js b/loleaflet/src/control/Control.JSDialogBuilder.js index 2bdb09b26..6d788bcac 100644 --- a/loleaflet/src/control/Control.JSDialogBuilder.js +++ b/loleaflet/src/control/Control.JSDialogBuilder.js @@ -1247,6 +1247,22 @@ L.Control.JSDialogBuilder = L.Control.extend({ return false; }, + _getColorCommandToSend: function(builder, data, color) { + var gradientItem; + + if (data.id === 'fillgrad1') { + gradientItem = builder.map['stateChangeHandler'].getItemValue('.uno:FillGradient'); + gradientItem.startcolor = color; + return '.uno:FillGradient?FillGradientJSON:string=' + JSON.stringify(gradientItem); + } else if (data.id === 'fillgrad2') { + gradientItem = builder.map['stateChangeHandler'].getItemValue('.uno:FillGradient'); + gradientItem.endcolor = color; + return '.uno:FillGradient?FillGradientJSON:string=' + JSON.stringify(gradientItem); + } + + return data.command + '?Color:string=' + color; + }, + _getDefaultColorForCommand: function(command) { if (command == '.uno:BackColor') return '#'; @@ -1303,7 +1319,7 @@ L.Control.JSDialogBuilder = L.Control.extend({ var noColorControl = (data.command !== '.uno:FontColor' && data.command !== '.uno:Color'); var callback = function(color) { - var command = data.command + '?Color:string=' + color; + var command = builder._getColorCommandToSend(builder, data, color); builder.map.sendUnoCommand(command); }; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits