public override void Update(GameTime gameTime)
{
_cancelButton.IsVisible = HasCancel;
_cancelButton.IsEnabled = HasCancel;
if (_acceptButton.IsEnabled)
{
_acceptButton.Position = new Vector2(Position.X + (Size.X / 2) - (_acceptButton.Size.X / 2), Position.Y + ((Size.Y * 3) / 4) - (_acceptButton.Size.Y / 2));
if (HasCancel) _acceptButton.Position = new Vector2(Position.X + (Size.X / 4) - (_acceptButton.Size.X / 3), Position.Y + ((Size.Y * 3) / 4) - (_acceptButton.Size.Y / 2));
_acceptButton.Text = AcceptText;
_acceptButton.Update(gameTime);
}
if (_cancelButton.IsEnabled)
{
_cancelButton.Position = new Vector2(Position.X + ((Size.X * 3) / 4) - ((_acceptButton.Size.X * 2) / 3), Position.Y + ((Size.Y * 3) / 4) - (_acceptButton.Size.Y / 2));
_cancelButton.Text = CancelText;
_cancelButton.Update(gameTime);
}
}