/* ------------------------------------------------- EVENTS -------------------------------------------------- */ private void OnClick(object sender, MouseButtonEventArgs e) { if (!csu.isSimulation) { HideScriptingButton(); HideConsumerEmptyButton(); var position = GetPosition(e.GetPosition(view)); GridItem3D item = grid.GetItemAtPosition(position); if (item != null) // Wenn auf Position Item liegt - ITEM SELECT { SelectItem(item); SetItemInformations(item); } else // Wenn Feld frei ist -> immer deselektieren und evtl Item setzen { grid.ClearAndDeselectAllItems(); MachinePositionXBox.Text = ""; MachinePositionYBox.Text = ""; LoadTextBox.Text = ""; int id = toolbox.GetSelectedClassID(); if (id > 0 && id < 6) { grid.CreateItemOnServer(position, id); } } ShowSelectedItems(); } }