mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-12-28 17:14:39 +00:00
macOS: support close_all_windows action
This commit is contained in:
@@ -604,7 +604,8 @@ extension Ghostty {
|
||||
scrollbar(app, target: target, v: action.action.scrollbar)
|
||||
|
||||
case GHOSTTY_ACTION_CLOSE_ALL_WINDOWS:
|
||||
fallthrough
|
||||
closeAllWindows(app, target: target)
|
||||
|
||||
case GHOSTTY_ACTION_TOGGLE_TAB_OVERVIEW:
|
||||
fallthrough
|
||||
case GHOSTTY_ACTION_TOGGLE_WINDOW_DECORATIONS:
|
||||
@@ -878,6 +879,11 @@ extension Ghostty {
|
||||
}
|
||||
}
|
||||
|
||||
private static func closeAllWindows(_ app: ghostty_app_t, target: ghostty_target_s) {
|
||||
guard let appDelegate = NSApplication.shared.delegate as? AppDelegate else { return }
|
||||
appDelegate.closeAllWindows(nil)
|
||||
}
|
||||
|
||||
private static func toggleFullscreen(
|
||||
_ app: ghostty_app_t,
|
||||
target: ghostty_target_s,
|
||||
|
||||
Reference in New Issue
Block a user