public void onMouseUp(MouseEventArgs e, int mouse_x, int mouse_y, bool mouse_down, short mouseOverMap, Map16 map) { if (e.Button == MouseButtons.Left) { if (selectedEntrance != null) { short mid = map.parentMapId; if (map.parentMapId == 255) { mid = (short)mouseOverMap; } selectedEntrance.updateMapStuff(mid); selectedEntrance = null; } } else if (e.Button == MouseButtons.Right) { if (e.Button == MouseButtons.Left) { if (selectedEntrance != null) { lastselectedEntrance = selectedEntrance; selectedEntrance = null; } } else if (e.Button == MouseButtons.Right) { for (int i = 0; i < jsonData.entranceOWsEditor.Length; i++) { EntranceOWEditor en = jsonData.entranceOWsEditor[i]; if (en.mapId >= scene.offset && en.mapId < 64 + scene.offset) { if (mouse_x >= en.x && mouse_x < en.x + 16 && mouse_y >= en.y && mouse_y < en.y + 16) { ContextMenuStrip menu = new ContextMenuStrip(); menu.Items.Add("Entrance Properties"); lastselectedEntrance = en; selectedEntrance = null; mouse_down = false; if (lastselectedEntrance == null) { menu.Items[0].Enabled = false; } menu.Items[0].Click += entranceProperty_Click; menu.Show(Cursor.Position); } } } } } }
public void onMouseUp(MouseEventArgs e, int mouse_x, int mouse_y, bool mouse_down, short mouseOverMap, Map16 map) { if (e.Button == MouseButtons.Left) { if (selectedHole != null) { //Console.WriteLine("OldMPos" + selectedEntrance.mapPos); short mid = map.parentMapId; if (map.parentMapId == 255) { mid = (short)mouseOverMap; } selectedHole.updateMapStuff(mid); selectedHole = null; } } }