diff --git a/src/hooks/useContextMenu.js b/src/hooks/useContextMenu.js index df22287c..25dd2a1a 100644 --- a/src/hooks/useContextMenu.js +++ b/src/hooks/useContextMenu.js @@ -117,7 +117,6 @@ export function useContextMenu() { useEffect(() => { currentMenuSetting() }, [gridColor, currentMenu]) - useEffect(() => { if (currentContextMenu?.component) addPopup(popupId, 1, currentContextMenu?.component) }, [currentContextMenu]) @@ -158,6 +157,39 @@ export function useContextMenu() { ]) } break + + case 'outerLine': { + setContextMenu([ + [ + { + id: 'roofMaterialPlacement', + name: getMessage('contextmenu.roof.material.placement'), + component: , + }, + + { + id: 'roofMaterialRemoveAll', + name: getMessage('contextmenu.roof.material.remove.all'), + fn: () => removeAllRoofMaterial(), + }, + { + id: 'selectMove', + name: getMessage('contextmenu.select.move'), + fn: (currentMousePos) => { + moveRoofMaterial(currentMousePos) + }, + }, + { + id: 'wallLineRemove', + name: getMessage('contextmenu.wallline.remove'), + fn: (currentMousePos) => { + removeOuterLines(currentMousePos) + }, + }, + ], + ]) + break + } case 'roof': if (selectedMenu === 'surface') { setContextMenu([