summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--macos/Sources/App/macOS/AppDelegate.swift13
1 files changed, 10 insertions, 3 deletions
diff --git a/macos/Sources/App/macOS/AppDelegate.swift b/macos/Sources/App/macOS/AppDelegate.swift
index 3eff7b3e4..6f387f4ae 100644
--- a/macos/Sources/App/macOS/AppDelegate.swift
+++ b/macos/Sources/App/macOS/AppDelegate.swift
@@ -465,7 +465,12 @@ class AppDelegate: NSObject,
}
switch ghostty.config.macosDockDropBehavior {
- case .new_tab: _ = TerminalController.newTab(ghostty, withBaseConfig: config)
+ case .new_tab:
+ _ = TerminalController.newTab(
+ ghostty,
+ from: TerminalController.preferredParent?.window,
+ withBaseConfig: config
+ )
case .new_window: _ = TerminalController.newWindow(ghostty, withBaseConfig: config)
}
@@ -1002,13 +1007,15 @@ class AppDelegate: NSObject,
//UpdateSimulator.happyPath.simulate(with: updateViewModel)
}
-
@IBAction func newWindow(_ sender: Any?) {
_ = TerminalController.newWindow(ghostty)
}
@IBAction func newTab(_ sender: Any?) {
- _ = TerminalController.newTab(ghostty)
+ _ = TerminalController.newTab(
+ ghostty,
+ from: TerminalController.preferredParent?.window
+ )
}
@IBAction func closeAllWindows(_ sender: Any?) {