diff options
Diffstat (limited to 'video/out/cocoa-cb')
-rw-r--r-- | video/out/cocoa-cb/events_view.swift | 2 | ||||
-rw-r--r-- | video/out/cocoa-cb/window.swift | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/video/out/cocoa-cb/events_view.swift b/video/out/cocoa-cb/events_view.swift index 124a7a028d..296d447634 100644 --- a/video/out/cocoa-cb/events_view.swift +++ b/video/out/cocoa-cb/events_view.swift @@ -120,6 +120,7 @@ class EventsView: NSView { if mpv?.mouseEnabled() ?? true { cocoa_put_key_with_modifiers(SWIFT_KEY_MOUSE_ENTER, 0) } + cocoaCB.updateCursorVisibility() } override func mouseExited(with event: NSEvent) { @@ -127,6 +128,7 @@ class EventsView: NSView { cocoa_put_key_with_modifiers(SWIFT_KEY_MOUSE_LEAVE, 0) } cocoaCB.titleBar?.hide() + cocoaCB.setCursorVisiblility(true) } override func mouseMoved(with event: NSEvent) { diff --git a/video/out/cocoa-cb/window.swift b/video/out/cocoa-cb/window.swift index 2dbac9751d..ce7947cb90 100644 --- a/video/out/cocoa-cb/window.swift +++ b/video/out/cocoa-cb/window.swift @@ -183,7 +183,7 @@ class Window: NSWindow, NSWindowDelegate { func windowDidEnterFullScreen(_ notification: Notification) { isInFullscreen = true cocoaCB.mpv?.setConfigProperty(fullscreen: isInFullscreen) - cocoaCB.updateCusorVisibility() + cocoaCB.updateCursorVisibility() endAnimation(frame) cocoaCB.titleBar?.show() } @@ -517,12 +517,13 @@ class Window: NSWindow, NSWindowDelegate { } func windowDidBecomeKey(_ notification: Notification) { - cocoaCB.updateCusorVisibility() + cocoaCB.updateCursorVisibility() } func windowDidChangeOcclusionState(_ notification: Notification) { if occlusionState.contains(.visible) { cocoaCB.layer?.update(force: true) + cocoaCB.updateCursorVisibility() } } |