mirror of
https://github.com/stan-smith/FossFLOW.git
synced 2025-12-28 17:09:25 -05:00
fix: fixes issue with context menu not displaying correctly when zoomed out
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import React, { useCallback } from 'react';
|
||||
import { useUiStateStore } from 'src/stores/uiStateStore';
|
||||
import { getTilePosition } from 'src/utils';
|
||||
import { getTilePosition, CoordsUtils } from 'src/utils';
|
||||
import { useScene } from 'src/hooks/useScene';
|
||||
import { ContextMenu } from './ContextMenu';
|
||||
|
||||
@@ -10,6 +10,9 @@ interface Props {
|
||||
|
||||
export const ContextMenuManager = ({ anchorEl }: Props) => {
|
||||
const scene = useScene();
|
||||
const zoom = useUiStateStore((state) => {
|
||||
return state.zoom;
|
||||
});
|
||||
const contextMenu = useUiStateStore((state) => {
|
||||
return state.contextMenu;
|
||||
});
|
||||
@@ -30,7 +33,10 @@ export const ContextMenuManager = ({ anchorEl }: Props) => {
|
||||
<ContextMenu
|
||||
anchorEl={anchorEl}
|
||||
onClose={onClose}
|
||||
position={getTilePosition({ tile: contextMenu.tile })}
|
||||
position={CoordsUtils.multiply(
|
||||
getTilePosition({ tile: contextMenu.tile }),
|
||||
zoom
|
||||
)}
|
||||
menuItems={[
|
||||
{
|
||||
label: 'Send backward',
|
||||
|
||||
Reference in New Issue
Block a user