diff --git a/FloatingSpace/CircularMenu.js b/FloatingSpace/CircularMenu.js index efc2dda46..b30dfe468 100644 --- a/FloatingSpace/CircularMenu.js +++ b/FloatingSpace/CircularMenu.js @@ -189,7 +189,7 @@ function newCircularMenu() { function onFocus() { for (let i = 0; i < menuItems.length; i++) { let menuItem = menuItems[i] - menuItem.targetRadius = menuItem.rawRadius * 1.5 + menuItem.targetRadius = menuItem.rawRadius * 1.5 * canvas.floatingSpace.settings.node.menuItem.radiusPercentage / 100 menuItem.isDeployed = true } thisObject.isDeployed = true diff --git a/FloatingSpace/CircularMenuItem.js b/FloatingSpace/CircularMenuItem.js index e62c7961c..4987a8602 100644 --- a/FloatingSpace/CircularMenuItem.js +++ b/FloatingSpace/CircularMenuItem.js @@ -59,7 +59,7 @@ function newCircularMenuItem() { thisObject.container.frame.position.x = 0 thisObject.container.frame.position.y = 0 thisObject.container.frame.width = 0 - thisObject.container.frame.height = 40 + thisObject.container.frame.height = 0 let isMouseOver = false @@ -222,8 +222,10 @@ function newCircularMenuItem() { if (thisObject.type === 'Icon & Text') { thisObject.container.frame.width = 220 * canvas.floatingSpace.settings.node.menuItem.widthPercentage / 100 } else { - thisObject.container.frame.width = 50 + thisObject.container.frame.width = 50 * canvas.floatingSpace.settings.node.menuItem.widthPercentage / 100 } + + thisObject.container.frame.height = 40 * canvas.floatingSpace.settings.node.menuItem.heightPercentage / 100 } function backgroundColorPhysics() { diff --git a/Spaces/FloatingSpace.js b/Spaces/FloatingSpace.js index 95efcc787..3cb01aec6 100644 --- a/Spaces/FloatingSpace.js +++ b/Spaces/FloatingSpace.js @@ -93,7 +93,9 @@ function newFloatingSpace() { radiusPercentage: 100, massPercentage: 100, menuItem: { - widthPercentage: 100 + widthPercentage: 100, + heightPercentage: 100, + radiusPercentage: 100 } }, physics: true @@ -509,6 +511,12 @@ function newFloatingSpace() { if (configSettings.node.menuItem.widthPercentage !== undefined) { thisObject.settings.node.menuItem.widthPercentage = configSettings.node.menuItem.widthPercentage } + if (configSettings.node.menuItem.heightPercentage !== undefined) { + thisObject.settings.node.menuItem.heightPercentage = configSettings.node.menuItem.heightPercentage + } + if (configSettings.node.menuItem.radiusPercentage !== undefined) { + thisObject.settings.node.menuItem.radiusPercentage = configSettings.node.menuItem.radiusPercentage + } } }