Fixed GUITextBoxes being selectable outside their MouseRect (e.g. outside the visible area of a listbox). Closes #220

This commit is contained in:
Joonas Rikkonen
2018-01-08 15:51:58 +02:00
parent 78e0647ed3
commit 57e189ee65
@@ -216,8 +216,7 @@ namespace Barotrauma
{ {
textBlock.Flash(color); textBlock.Flash(color);
} }
//MouseState previousMouse;
public override void Update(float deltaTime) public override void Update(float deltaTime)
{ {
if (!Visible) return; if (!Visible) return;
@@ -225,7 +224,7 @@ namespace Barotrauma
if (flashTimer > 0.0f) flashTimer -= deltaTime; if (flashTimer > 0.0f) flashTimer -= deltaTime;
if (!Enabled) return; if (!Enabled) return;
if (rect.Contains(PlayerInput.MousePosition) && Enabled && if (MouseRect.Contains(PlayerInput.MousePosition) && Enabled &&
(MouseOn == null || MouseOn == this || IsParentOf(MouseOn) || MouseOn.IsParentOf(this))) (MouseOn == null || MouseOn == this || IsParentOf(MouseOn) || MouseOn.IsParentOf(this)))
{ {
state = ComponentState.Hover; state = ComponentState.Hover;