From cd22e93feed9e84ebe36e98ac59cc744df07b64a Mon Sep 17 00:00:00 2001 From: der richter Date: Fri, 6 Mar 2020 17:31:23 +0100 Subject: cocoa-cb: support maximize/minimize on startup Allow the --window-maximized and --window-minimized flags to actually work when the player is started. since macOS doesn't like using both at the same time the minimized state takes precedence over the maximized state. --- video/out/cocoa_cb_common.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/video/out/cocoa_cb_common.swift b/video/out/cocoa_cb_common.swift index 7fc4d0c0ea..c50147ffca 100644 --- a/video/out/cocoa_cb_common.swift +++ b/video/out/cocoa_cb_common.swift @@ -128,10 +128,18 @@ class CocoaCB: NSObject { titleBar = TitleBar(frame: wr, window: window, cocoaCB: self) + let minimized = Bool(opts.window_minimized) window.isRestorable = false window.isReleasedWhenClosed = false + window.setMaximized(minimized ? false : Bool(opts.window_maximized)) + window.setMinimized(minimized) window.makeMain() - window.makeKeyAndOrderFront(nil) + window.makeKey() + + if !minimized { + window.orderFront(nil) + } + NSApp.activate(ignoringOtherApps: true) if Bool(opts.fullscreen) { -- cgit v1.2.3