Lawrence Chen
4460b54fa5
Customize about window and restrict titlebar accessories
2026-01-29 00:53:01 -08:00
Lawrence Chen
f0e2efe8e4
Refine titlebar controls and clear notifications on close
2026-01-28 17:35:48 -08:00
Lawrence Chen
0441efc675
Improve update UI error details
2026-01-28 01:49:02 -08:00
Lawrence Chen
e3ee246930
Add Sparkle auto-update flow and titlebar update UI
2026-01-26 17:25:34 -08:00
Lawrence Chen
397dbf3471
Improve sidebar empty-area and context actions
2026-01-26 15:15:32 -08:00
Lawrence Chen
b0c61f7d6c
Ship DMG releases and enhance tab actions
2026-01-26 14:48:08 -08:00
Lawrence Chen
d41f252d0b
Adjust tab subtitle and close shortcuts
2026-01-23 18:35:23 -08:00
Lawrence Chen
eede97499b
Tuck sidebar resizer into sidebar
2026-01-23 03:25:29 -08:00
Lawrence Chen
e69665a15a
Fix sidebar resize tracking and add UI test
2026-01-23 03:18:40 -08:00
Lawrence Chen
b40f3dec35
Fix split close focus and window background sync
2026-01-22 20:12:54 -08:00
Lawrence Chen
b715f0cebe
Update sidebar badges and key modifier translation
2026-01-22 19:30:30 -08:00
Lawrence Chen
5acb4e47b1
Fix notification focus/read handling and add split surface control
2026-01-22 18:58:04 -08:00
Lawrence Chen
bc074d20c1
Implement splits and notification focus
2026-01-22 18:02:45 -08:00
Lawrence Chen
62136dbdd3
Add notifications and clipboard context menu
2026-01-22 16:53:03 -08:00
Lawrence Chen
de577c7f03
Match Ghostty mouse tracking and focus handling
2026-01-22 15:24:13 -08:00
Lawrence Chen
f969298c6e
Fix tab switching state persistence and keypress beeps
...
- Add TerminalSurface class to own ghostty_surface_t lifecycle per tab
- Use ZStack to keep all terminal views alive instead of recreating on switch
- Add NSTextInputClient conformance to properly handle interpretKeyEvents
- Add ghostty_surface_set_focus calls for proper focus management
- Add doCommand(by:) override to silence unhandled key command beeps
2026-01-22 01:47:16 -08:00
Lawrence Chen
c5bd543fe0
Initial commit: macOS terminal app with vertical tabs using libghostty
...
Features:
- Vertical tabs sidebar with SwiftUI
- Terminal emulation via GhosttyKit.xcframework (libghostty)
- Keyboard shortcuts: Cmd+T/N, Ctrl+Shift+` (new tab), Cmd+W (close),
Cmd+Shift+[/], Ctrl+Tab (navigation), Cmd+1-9 (jump to tab)
- Reads Ghostty config from ~/Library/Application Support/com.mitchellh.ghostty/config
- Metal-based rendering
2026-01-22 01:16:24 -08:00