public override void MouseButtonReleased(Nuclex.Input.MouseButtons buttons) { base.MouseButtonReleased(buttons); if (buttons == Nuclex.Input.MouseButtons.Left) { foreach (var component in Components) { if (component is ObjectListControl) { ObjectListControl list = ((ObjectListControl)component); if (list.Bounds.Contains(new Point((int)MouseLoc.X, (int)MouseLoc.Y))) { list.MouseClicked(MouseLoc); break; } } } buttons = 0; } }