Use NSScreen to fetch primary display

According to Chromium source, `NSScreen::screens` should always get us
one display.

We made this change because we ran into panics caused by the previous
`unwrap()` when `CGGetActiveDisplayList` might return an empty list.
f938bae0a2Thorsten Ball committed on 1/16/2024, 1:23:10 PMparent03bfe3e
2 files changedLine totals unavailable