protected override void pointerPressed(int x, int y) { if (uiDialog.Visible) { uiDialog.TestHit(x, y); return; } switch (State) { case LeaderboardState.Fill: if (btnSubmit.TestHit(x, y)) { return; } if (recUsername.Contains(x, y)) { if (!Guide.IsVisible) { Guide.BeginShowKeyboardInput(PlayerIndex.One, Localize.Instance.NameEntry, Localize.Instance.EnterName, (_username != DEFAULT_NAME) ? _username : "", new AsyncCallback(gotName), this); } return; } break; case LeaderboardState.View: if (y > 134) { if (x < 400 && allowLeftTouch) { leftTouching = true; vOffset = y - (int)vtView7.Y; } else if (allowRightTouch) { rightTouching = true; vOffset = y - (int)vtViewAll.Y; } } break; } }
public void TestHit(int x, int y) { if (confirmDialog.Visible) { confirmDialog.TestHit(x, y); return; } if (_state != QuickMenuState.Show) { return; } btnReset.TestHit(x, y); btnSolution.TestHit(x, y); btnAbandon.TestHit(x, y); btnMain.TestHit(x, y); }
public void TestHit(int x, int y) { if (alpha < 1) { return; } switch (Type) { case UIDialogType.Confirm: btnYes.TestHit(x, y); btnNo.TestHit(x, y); break; case UIDialogType.Message: btnOk.TestHit(x, y); break; } }