Beyond_Beyaan.TaskBar.MouseUp C# (CSharp) Метод

MouseUp() публичный Метод

public MouseUp ( int mouseX, int mouseY, int whichButton ) : bool
mouseX int
mouseY int
whichButton int
Результат bool
        public bool MouseUp(int mouseX, int mouseY, int whichButton)
        {
            if (_hide)
            {
                return false;
            }
            if (whichButton != 1)
            {
                return false;
            }
            for (int i = 0; i < _taskButtons.Length; i++)
            {
                if (_taskButtons[i].MouseUp(mouseX, mouseY))
                {
                    switch (i)
                    {
                        case 0:
                        {
                            if (ShowGameMenu != null)
                            {
                                ShowGameMenu();
                                SetToScreen(Screen.InGameMenu);
                            }
                            break;
                        }
                        /*case 1: _gameMain.ChangeToScreen(Screen.Galaxy);
                            break;
                        case 2: _gameMain.ChangeToScreen(Screen.Diplomacy);
                            break;
                        case 3: _gameMain.ChangeToScreen(Screen.FleetList);
                            break;*/
                        case 1:
                        {
                            if (ShowShipDesignScreen != null)
                            {
                                ShowShipDesignScreen();
                                SetToScreen(Screen.Design);
                            }
                            break;
                        }
                        case 2:
                        {
                            if (ShowFleetOverviewScreen != null)
                            {
                                ShowFleetOverviewScreen();
                                SetToScreen(Screen.FleetList);
                            }
                        }
                            break;
                        case 4:
                            if (ShowPlanetsScreen != null)
                            {
                                ShowPlanetsScreen();
                                SetToScreen(Screen.Planets);
                            }
                            break;
                        case 5:
                        {
                            if (ShowResearchScreen != null)
                            {
                                ShowResearchScreen();
                                SetToScreen(Screen.Research);
                            }
                            break;
                        }
                        case 6:
                        {
                            Clear();
                            if (EndTurn != null)
                            {
                                EndTurn();
                            }
                            _gameMain.ChangeToScreen(Screen.ProcessTurn);
                            _gameMain.HideSitRep();
                            break;
                        }
                    }
                    return true;
                }
            }
            return false;
        }