From ef68e96400fd8811b786c2b0e9ab49692eae8bab Mon Sep 17 00:00:00 2001 From: YuWiz Date: Sat, 30 May 2026 01:08:13 +0800 Subject: [PATCH] macos: fix GHOSTTY_QUICK_TERMINAL not set for quick terminal splits --- .../QuickTerminal/QuickTerminalController.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/macos/Sources/Features/QuickTerminal/QuickTerminalController.swift b/macos/Sources/Features/QuickTerminal/QuickTerminalController.swift index 214ff08d3..0bdc391a3 100644 --- a/macos/Sources/Features/QuickTerminal/QuickTerminalController.swift +++ b/macos/Sources/Features/QuickTerminal/QuickTerminalController.swift @@ -315,6 +315,16 @@ class QuickTerminalController: BaseTerminalController { animateOut() } + override func newSplit( + at oldView: Ghostty.SurfaceView, + direction: SplitTree.NewDirection, + baseConfig config: Ghostty.SurfaceConfiguration? = nil + ) -> Ghostty.SurfaceView? { + var config = config ?? Ghostty.SurfaceConfiguration() + config.environmentVariables["GHOSTTY_QUICK_TERMINAL"] = "1" + return super.newSplit(at: oldView, direction: direction, baseConfig: config) + } + // MARK: Methods func toggle() {