diff --git a/FloatingSpace/CircularMenuItem.js b/FloatingSpace/CircularMenuItem.js index 4e63c5af7..4be819d05 100644 --- a/FloatingSpace/CircularMenuItem.js +++ b/FloatingSpace/CircularMenuItem.js @@ -100,7 +100,7 @@ function newCircularMenuItem () { } function onMouseClick (event) { - payload.onMenuItemClick(payload, action) + payload.onMenuItemClick(payload, thisObject.action) } function drawBackground () { @@ -157,3 +157,4 @@ function newCircularMenuItem () { } } } + diff --git a/StrategySpace/StrategyCollectionItem.js b/StrategySpace/StrategyCollectionItem.js index a7cf84372..957d8652f 100644 --- a/StrategySpace/StrategyCollectionItem.js +++ b/StrategySpace/StrategyCollectionItem.js @@ -73,7 +73,13 @@ function newStrategyCollectionItem () { break case 'Delete Situation': - + for (let i = 0; i < payload.parentNode.situations.length; i++) { + let situation = payload.parentNode.situations[i] + if (situation.name === payload.node.name) { + payload.parentNode.situations.splice(i) + return + } + } break case 'Delete Condition': @@ -396,3 +402,4 @@ function newStrategyCollectionItem () { browserCanvasContext.drawImage(thisObject.icon, point1.x - IMAGE_SIZE / 2, point1.y - IMAGE_SIZE / 2, IMAGE_SIZE, IMAGE_SIZE) } } +