폴리곤 context 추가

This commit is contained in:
yjnoh 2024-09-04 12:45:52 +09:00
parent 28de68eab3
commit 3fa147b12e

View File

@ -7,12 +7,12 @@ export default function QPolygonContextMenu(props) {
// const children = useRecoilValue(modalContent)
const [contextMenu, setContextMenu] = useState({ visible: false, x: 0, y: 0 })
const optionName = canvasProps.getActiveObject().initOptions.name
const polygon = canvasProps.getActiveObject() //
let contextType = ''
if (optionName.indexOf('guide') > -1) {
contextType = 'surface'
if (polygon.initOptions.name.indexOf('guide') > -1) {
contextType = 'surface' //
}
useEffect(() => {
@ -20,6 +20,9 @@ export default function QPolygonContextMenu(props) {
const handleContextMenu = (e) => {
e.preventDefault() // contextmenu
// Fabric.js ,
//
setContextMenu({ visible: true, x: e.pageX, y: e.pageY })
canvasProps.upperCanvasEl.removeEventListener('contextmenu', handleContextMenu) //
}
@ -72,9 +75,6 @@ export default function QPolygonContextMenu(props) {
</li>
{contextType === 'surface' ? (
<>
<li style={{ padding: '8px 12px', cursor: 'pointer' }} onClick={() => handleMenuClick(4)}>
모듈,회로구성
</li>
<li style={{ padding: '8px 12px', cursor: 'pointer' }} onClick={() => handleMenuClick(4)}>
모듈 채우기
</li>