diff options
Diffstat (limited to 'video/out/cocoa_cb_common.swift')
-rw-r--r-- | video/out/cocoa_cb_common.swift | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/video/out/cocoa_cb_common.swift b/video/out/cocoa_cb_common.swift index 6e016812ab..b677fd6740 100644 --- a/video/out/cocoa_cb_common.swift +++ b/video/out/cocoa_cb_common.swift @@ -485,6 +485,12 @@ class CocoaCB: NSObject { return VO_TRUE } return VO_FALSE + case VOCTRL_GET_HIDPI_SCALE: + if let scaleFactor = data?.assumingMemoryBound(to: CDouble.self) { + scaleFactor.pointee = Double(ccb.window?.backingScaleFactor ?? 1.0) + return VO_TRUE; + } + return VO_FALSE case VOCTRL_RESTORE_SCREENSAVER: ccb.enableDisplaySleep() return VO_TRUE |