Instead of attempting to invalidate a small rect when a point is added, which reportedly is causing bugs where the points aren't drawing, just do a full invalidate.