Partial intersect with keyboard handling.