public void onNavigateButtonClick(GumpButton button, NavButtonDirection dir) { if (EditorState == null) { return; } if (button != null && EditorState.SelectedElement != null) { switch (dir) { case NavButtonDirection.Up: EditorState.SelectedElement.Y--; break; case NavButtonDirection.UpUp: EditorState.SelectedElement.Y -= 5; break; case NavButtonDirection.Right: EditorState.SelectedElement.X++; break; case NavButtonDirection.RightRight: EditorState.SelectedElement.X += 5; break; case NavButtonDirection.Down: EditorState.SelectedElement.Y++; break; case NavButtonDirection.DownDown: EditorState.SelectedElement.Y += 5; break; case NavButtonDirection.Left: EditorState.SelectedElement.X--; break; case NavButtonDirection.LeftLeft: EditorState.SelectedElement.X -= 5; break; } } EditorState.Refresh(); }