public static bool Contains(this Rectangle r, int2 p) { return(r.Contains(p.ToPoint())); }
public bool HitTest(int2 mousePos) { if (selectedWidget != null) return true; return rootWidget.GetEventBounds().Contains(mousePos.X, mousePos.Y) || buttons.Any(a => a.First.Contains(mousePos.ToPoint())); }