public override bool HandlesMouseClick(int mouseX, int mouseY, MouseButton button) { if (!HandlesAllInput || game.HideGui) { return(false); } if (!normalChat.Bounds.Contains(mouseX, mouseY)) { return(textInput.HandlesMouseClick(mouseX, mouseY, button)); } int height = normalChat.GetUsedHeight(); int y = normalChat.Y + normalChat.Height - height; if (new Rectangle(normalChat.X, y, normalChat.Width, height).Contains(mouseX, mouseY)) { return(HandlesChatClick(mouseX, mouseY)); } return(false); }