From 37f0571973cc0f9f3884b2b45293e0a2c5a6ae23 Mon Sep 17 00:00:00 2001 From: Akemi Date: Fri, 19 May 2017 17:44:20 +0200 Subject: cocoa: properly unhide Dock when quitting during System fs animation when quitting mpv during the System fullscreen animation cocoa can't reset some flags properly and won't reset the Dock hiding behaviour to it's previous state. Fixes #4400 --- video/out/cocoa/window.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'video/out/cocoa') diff --git a/video/out/cocoa/window.m b/video/out/cocoa/window.m index d26d7272a6..5656428936 100644 --- a/video/out/cocoa/window.m +++ b/video/out/cocoa/window.m @@ -159,16 +159,28 @@ [self.adapter windowDidExitFullScreen:notification]; } +- (void)windowWillEnterFullScreen:(NSNotification *)notification +{ + [self.adapter windowWillEnterFullScreen:notification]; +} + +- (void)windowWillExitFullScreen:(NSNotification *)notification +{ + [self.adapter windowWillExitFullScreen:notification]; +} + - (void)windowDidFailToEnterFullScreen:(NSWindow *)window { _is_animating = 0; [self setToWindow]; + [self.adapter windowDidFailToEnterFullScreen:window]; } - (void)windowDidFailToExitFullScreen:(NSWindow *)window { _is_animating = 0; [self setToFullScreen]; + [self.adapter windowDidFailToExitFullScreen:window]; } - (void)windowDidChangeBackingProperties:(NSNotification *)notification -- cgit v1.2.3