summaryrefslogtreecommitdiffstats
path: root/video/out/cocoa
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/cocoa')
-rw-r--r--video/out/cocoa/mpvadapter.h1
-rw-r--r--video/out/cocoa/window.m8
2 files changed, 8 insertions, 1 deletions
diff --git a/video/out/cocoa/mpvadapter.h b/video/out/cocoa/mpvadapter.h
index 9833993988..af536d2f56 100644
--- a/video/out/cocoa/mpvadapter.h
+++ b/video/out/cocoa/mpvadapter.h
@@ -26,6 +26,7 @@
- (void)putCommand:(char*)cmd;
- (void)performAsyncResize:(NSSize)size;
- (void)handleFilesArray:(NSArray *)files;
+- (void)didChangeWindowedScreenProfile:(NSScreen *)screen;
- (BOOL)isInFullScreenMode;
- (NSScreen *)fsScreen;
diff --git a/video/out/cocoa/window.m b/video/out/cocoa/window.m
index e760fd184d..009315d7ac 100644
--- a/video/out/cocoa/window.m
+++ b/video/out/cocoa/window.m
@@ -54,10 +54,16 @@
[self.adapter setNeedsResize];
}
-- (void)windowDidChangeBackingProperties:(NSNotification *)notification {
+- (void)windowDidChangeBackingProperties:(NSNotification *)notification
+{
[self.adapter setNeedsResize];
}
+- (void)windowDidChangeScreenProfile:(NSNotification *)notification
+{
+ [self.adapter didChangeWindowedScreenProfile:[self screen]];
+}
+
- (BOOL)isInFullScreenMode
{
return (([self styleMask] & NSFullScreenWindowMask) ==