summaryrefslogtreecommitdiffstats
path: root/video/out/cocoa_cb_common.swift
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/cocoa_cb_common.swift')
-rw-r--r--video/out/cocoa_cb_common.swift12
1 files changed, 2 insertions, 10 deletions
diff --git a/video/out/cocoa_cb_common.swift b/video/out/cocoa_cb_common.swift
index 64cd013fae..a8be13c41f 100644
--- a/video/out/cocoa_cb_common.swift
+++ b/video/out/cocoa_cb_common.swift
@@ -28,7 +28,6 @@ class CocoaCB: NSObject {
var layer: VideoLayer?
var link: CVDisplayLink?
- var cursorHidden: Bool = false
var cursorVisibilityWanted: Bool = true
@objc var isShuttingDown: Bool = false
@@ -267,19 +266,12 @@ class CocoaCB: NSObject {
&displaySleepAssertion)
}
- func updateCusorVisibility() {
+ func updateCursorVisibility() {
setCursorVisiblility(cursorVisibilityWanted)
}
func setCursorVisiblility(_ visible: Bool) {
- let visibility = visible ? true : !(view?.canHideCursor() ?? false)
- if visibility && cursorHidden {
- NSCursor.unhide()
- cursorHidden = false;
- } else if !visibility && !cursorHidden {
- NSCursor.hide()
- cursorHidden = true
- }
+ NSCursor.setHiddenUntilMouseMoves(!visible && (view?.canHideCursor() ?? false))
}
func updateICCProfile() {