private void ShowContextMenu(MouseEventArgs e, RoomEditorState state)
{
EventHandler onClick = new EventHandler(ContextMenuEventHandler);
ContextMenuStrip menu = new ContextMenuStrip();
if (_selectedObject != null)
{
menu.Items.Add(new ToolStripMenuItem("Delete", null, onClick, MENU_ITEM_DELETE));
menu.Items.Add(new ToolStripSeparator());
}
menu.Items.Add(new ToolStripMenuItem("Place New Object Here", null, onClick, MENU_ITEM_NEW));
if (_selectedObject != null)
{
menu.Items.Add(new ToolStripMenuItem("Copy Object Coordinates to Clipboard", null, onClick, MENU_ITEM_OBJECT_COORDS));
}
_menuClickX = (e.X + state.ScrollOffsetX) / state.ScaleFactor;
_menuClickY = (e.Y + state.ScrollOffsetY) / state.ScaleFactor;
menu.Show(_panel, e.X, e.Y);
}