Exemplo n.º 1
0
        public bool OnPressed(GlobalAction action)
        {
            switch (action)
            {
            case GlobalAction.ToggleOptions:
                if (SettingsOverlay.IsShown)
                {
                    SettingsOverlay.Hide();
                }
                else
                {
                    SettingsOverlay.Show();
                }
                break;

            case GlobalAction.ExitOverlay:
                if (SettingsOverlay.IsShown)
                {
                    SettingsOverlay.Hide();
                }
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(action), action, null);
            }

            return(true);
        }
Exemplo n.º 2
0
        protected override bool OnClick(ClickEvent e)
        {
            if (SettingsOverlay.IsShown && !SettingsOverlay.IsHovered)
            {
                SettingsOverlay.Hide();
            }

            return(base.OnClick(e));
        }