aboutsummaryrefslogtreecommitdiff
path: root/Captura/Core Extensions/NSScreen+screenWithMouse.swift
blob: 8c7f5669cbe621245916cc24fcb6ea3de2fb6cb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import Cocoa

extension NSScreen {
  static var screenWithMouse: NSScreen? {
    let mouseLocation = NSEvent.mouseLocation
    for screen in NSScreen.screens {
      if NSMouseInRect(mouseLocation, screen.frame, false) {
        return screen
      }
    }
    return NSScreen.main
  }
}