protected override void OnStateChanged(IMenu.State from, IMenu.State to) { // Call the base method base.OnStateChanged(from, to); // If this menu is visible again, release the button lock if (to == State.Visible) { isButtonLocked = false; } }
protected override void OnStateChanged(IMenu.State from, IMenu.State to) { // Call the base method base.OnStateChanged(from, to); if ((from == State.Visible) && (to == State.Hidden)) { // Run the last action if (hideAction != null) { hideAction(this); hideAction = null; } } }