summaryrefslogtreecommitdiffstats
path: root/video/out/mac/common.swift
diff options
context:
space:
mode:
authorder richter <der.richter@gmx.de>2023-12-17 17:52:15 +0100
committerder richter <der.richter@gmx.de>2023-12-23 01:15:53 +0100
commitfa4ca16f6601eb51d64ae61bb5d4c018387cbadd (patch)
treeabb67d59cbebea8003166214137d1564c1ffc532 /video/out/mac/common.swift
parente832f4969fa99883178b4e47808d18e9b5f7c2ff (diff)
downloadmpv-fa4ca16f6601eb51d64ae61bb5d4c018387cbadd.tar.bz2
mpv-fa4ca16f6601eb51d64ae61bb5d4c018387cbadd.tar.xz
mac: update geometry/autofit opts on runtime
Diffstat (limited to 'video/out/mac/common.swift')
-rw-r--r--video/out/mac/common.swift8
1 files changed, 8 insertions, 0 deletions
diff --git a/video/out/mac/common.swift b/video/out/mac/common.swift
index be3e1b517d..83cac04e8e 100644
--- a/video/out/mac/common.swift
+++ b/video/out/mac/common.swift
@@ -553,6 +553,14 @@ class Common: NSObject {
DispatchQueue.main.async {
self.window?.setMaximized(Bool(mpv.opts.window_maximized))
}
+ case MPVHelper.getPointer(&mpv.optsPtr.pointee.geometry): fallthrough
+ case MPVHelper.getPointer(&mpv.optsPtr.pointee.autofit): fallthrough
+ case MPVHelper.getPointer(&mpv.optsPtr.pointee.autofit_smaller): fallthrough
+ case MPVHelper.getPointer(&mpv.optsPtr.pointee.autofit_larger):
+ DispatchQueue.main.async {
+ let (_, _, wr) = self.getInitProperties(vo)
+ self.window?.updateFrame(wr)
+ }
default:
break
}