/// <inheritdoc /> public override void Update(GameTime gameTime) { base.Update(gameTime); if (ComponentMouse.Captured != this || gameTime.TotalGameTime.Milliseconds - this.lastMouseUpdate.TotalGameTime.Milliseconds <= this.Interval) { return; } if (ComponentMouse.IsMouseDown) { Point mousePosition = ComponentMouse.GetMouseState(gameTime).Position; this.SliderMouseDown(mousePosition); this.previousMouseLocation = mousePosition; } }
/// <inheritdoc/> public override void Update(GameTime gameTime) { base.Update(gameTime); if (this.nextScreenRectangle != this.ScreenRectangle) { this.ScreenRectangle = this.nextScreenRectangle; } if (DefaultStyles.IsInitialized) { MouseState mouseState = ComponentMouse.GetMouseState(gameTime); if (this.IsMoveable && ComponentMouse.IsMouseDown) { this.CheckMouse(mouseState); } this.previousMouseState = mouseState; } }
/// <inheritdoc /> public override void Update(GameTime gameTime) { base.Update(gameTime); if (!DefaultStyles.IsInitialized) { return; } if (this.refreshOnUpdate) { this.InitializeShapes(); this.refreshOnUpdate = false; } var mouseState = ComponentMouse.GetMouseState(gameTime); this.CheckEvents(mouseState); this.previousMouseState = mouseState; }
/// <inheritdoc/> public override void Update(GameTime gameTime) { base.Update(gameTime); if (this.Focused && Manager.KeyboardDispatcher.Receiver != this) { Manager.KeyboardDispatcher.Receiver = this; } if (Manager.IsInitialized) { MouseState mouseState = ComponentMouse.GetMouseState(gameTime); if (mouseState.LeftButton == ButtonState.Released && this.previousMouseState.LeftButton == ButtonState.Pressed) { if (!this.WholeRectangle.Contains(mouseState.X, mouseState.Y)) { Manager.KeyboardDispatcher.Receiver = null; this.Focused = false; } } this.previousMouseState = mouseState; } }