determine the current screen using the search object view

It *was* getting the screen for the result window, but that doesn’t get moved over until later in this method, so it always referred to the main display. As a result, `NSIntersectionRect()` on line 489 always returned an origin and size of (0.0, 0.0) since there was no overlap.

(FYI, I originally found that commenting out line 489 fixed it too. I wonder if we even need it.)