From 88c525d59300e68cfe62da120064fb5f6b1862f2 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 10 Jan 2024 09:37:36 -0800 Subject: [PATCH] macos: minor style changes --- macos/Sources/Features/Terminal/TerminalManager.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/macos/Sources/Features/Terminal/TerminalManager.swift b/macos/Sources/Features/Terminal/TerminalManager.swift index 8a6b75322..6f00bed18 100644 --- a/macos/Sources/Features/Terminal/TerminalManager.swift +++ b/macos/Sources/Features/Terminal/TerminalManager.swift @@ -78,12 +78,15 @@ class TerminalManager { window.toggleFullScreen(nil) } - // We're dispatching this async because otherwise the last-cascade-point won't work. + // We're dispatching this async because otherwise the lastCascadePoint doesn't + // take effect. Our best theory is there is some next-event-loop-tick logic + // that Cocoa is doing that we need to be after. DispatchQueue.main.async { // Only cascade if we aren't fullscreen. if (!window.styleMask.contains(.fullScreen)) { Self.lastCascadePoint = window.cascadeTopLeft(from: Self.lastCascadePoint) } + c.showWindow(self) } }