From 1b2d5e52f84e74023a3ad328dfe2c0159964ad7a Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 17 Dec 2019 22:37:38 +0100 Subject: [PATCH] Default values at menu items --- FloatingSpace/UiObjectConstructor.js | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/FloatingSpace/UiObjectConstructor.js b/FloatingSpace/UiObjectConstructor.js index 0582f1756..abe9a6904 100644 --- a/FloatingSpace/UiObjectConstructor.js +++ b/FloatingSpace/UiObjectConstructor.js @@ -105,6 +105,18 @@ function newUiObjectConstructor () { if (item.actionFunction === undefined) { // item.actionFunction = 'payload.onMenuItemClick' } + if (item.visible === true) { + item.visible = undefined + } + if (item.rawRadius === 8) { + item.rawRadius = undefined + } + if (item.targetRadius === 0) { + item.targetRadius = undefined + } + if (item.currentRadius === 0) { + item.currentRadius = undefined + } } } } @@ -212,6 +224,19 @@ function newUiObjectConstructor () { currentRadius: 0 } ) + menuItemsInitialValues.push( + { + action: 'XXShare', + actionFunction: floatingObject.payload.onMenuItemClick, + label: undefined, + visible: true, + iconPathOn: 'menu-share', + iconPathOff: 'menu-share', + rawRadius: 8, + targetRadius: 0, + currentRadius: 0 + } + ) } function getMenuItemsInitialValues (uiObject, floatingObject, payload) { @@ -263,6 +288,24 @@ function newUiObjectConstructor () { if (menutItemDefinition.actionFunction !== undefined) { newMenuItem.actionFunction = eval(menutItemDefinition.actionFunction) } + + /* Adding default values */ + if (newMenuItem.visible === undefined) { + newMenuItem.visible = true + } + + if (newMenuItem.rawRadius === undefined) { + newMenuItem.rawRadius = 8 + } + + if (newMenuItem.targetRadius === undefined) { + newMenuItem.targetRadius = 0 + } + + if (newMenuItem.currentRadius === undefined) { + newMenuItem.currentRadius = 0 + } + menuItemsInitialValues.push(newMenuItem) } } else {