From ae104111d74b6f74f774cdb54fb65978324774a5 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Mon, 30 Oct 2023 22:48:35 -0700 Subject: [PATCH] macos: fix some split focus issues --- macos/Sources/Ghostty/Ghostty.TerminalSplit.swift | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/macos/Sources/Ghostty/Ghostty.TerminalSplit.swift b/macos/Sources/Ghostty/Ghostty.TerminalSplit.swift index 72ab873c4..2ca66f6d9 100644 --- a/macos/Sources/Ghostty/Ghostty.TerminalSplit.swift +++ b/macos/Sources/Ghostty/Ghostty.TerminalSplit.swift @@ -305,7 +305,12 @@ extension Ghostty { container.topLeft.close() node = container.bottomRight - Ghostty.moveFocus(to: node!.preferredFocus(), from: container.topLeft.preferredFocus()) + DispatchQueue.main.async { + Ghostty.moveFocus( + to: container.bottomRight.preferredFocus(), + from: container.topLeft.preferredFocus() + ) + } }) } @@ -322,7 +327,12 @@ extension Ghostty { container.bottomRight.close() node = container.topLeft - Ghostty.moveFocus(to: node!.preferredFocus(), from: container.bottomRight.preferredFocus()) + DispatchQueue.main.async { + Ghostty.moveFocus( + to: container.topLeft.preferredFocus(), + from: container.bottomRight.preferredFocus() + ) + } }) } }