Vouch request: non-native macOS tabs (#10711) #14166
What do you want to change?I want to add a macOS option that makes Ghostty draw its own tab bar instead of using AppKit's native window tabs, leaving native tabs as the default. I built it because I needed it, it works and I'm finishing it off now. I'll open a Feature Requests discussion with the branch when it's done. Why do you want to make this change?I've been using Aerospace and Wezterm for quite some time now, and i've been meaning to try Ghostty. Everything has been pretty good, except not being able to do tabs cause it breaks the tiling. The accessibility API reports two tabs as two windows, layout gets rearranged every time I open a tab, i get empty space and inconsistency too as i switch tabs. I can float the window and it works, but then i give up tiling on the tool i'll use the most. I acknowledge that:
|
Replies: 2 comments
|
It's done and pushed. The non-native tabs option is at https://github.com/pedronaugusto/ghostty/tree/custom-tabs-split and the proposal is in Feature Requests: #14214. Along the way a smaller thing came out of it: the tab bar needed "Move Tab to New Window", and the native side of that was still missing on macOS (#2630, the GTK half landed in #13621), so I split it into its own branch: https://github.com/pedronaugusto/ghostty/tree/move-tab-new-window-macos. I've commented on the issue, would love to open a PR for it. Also like i said before, the code was written with Claude Code, heavily, with my direction review and exhaustion. |
|
!vouch |
!vouch