Mitchell Hashimoto
|
c01e8337bd
|
macos: reliable window focus tracking for surface
|
2023-03-15 21:29:20 -07:00 |
|
Mitchell Hashimoto
|
363a03a30d
|
macos: explicitly free surface resource on split/tab close
We don't wait for Swift to garbage collect. We just free the expensive
stuff (our surface) immediately.
|
2023-03-15 21:11:52 -07:00 |
|
Mitchell Hashimoto
|
04b1625a68
|
ghostty.h: fix type usage before declaration
|
2023-03-15 15:55:52 -07:00 |
|
Mitchell Hashimoto
|
3976da8149
|
macos: navigate splits directionally
|
2023-03-11 17:55:31 -08:00 |
|
Mitchell Hashimoto
|
04c38ef3b0
|
macos: change focus callback to use an enum so we can get other dirs
|
2023-03-11 17:44:00 -08:00 |
|
Mitchell Hashimoto
|
18cf0dc9fc
|
macos: put next/prev split focus into menu
|
2023-03-11 17:25:39 -08:00 |
|
Mitchell Hashimoto
|
4a5d92056f
|
macos: hook up previous/next split focus
|
2023-03-11 17:02:01 -08:00 |
|
Mitchell Hashimoto
|
b582691185
|
macos: hook up all the bindings so we're ready to handle focus event
|
2023-03-11 16:22:04 -08:00 |
|
Mitchell Hashimoto
|
a356c62105
|
macos: properly lose focus on previous split when new split
|
2023-03-10 15:31:48 -08:00 |
|
Mitchell Hashimoto
|
f85c1c256c
|
macos: menu bar to split
|
2023-03-10 15:24:45 -08:00 |
|
Mitchell Hashimoto
|
0aadd19282
|
macos: close surface works
|
2023-03-10 14:44:33 -08:00 |
|
Mitchell Hashimoto
|
a265e7ce20
|
macos: take over menu bar, separate close and close window
|
2023-03-10 14:27:55 -08:00 |
|
Mitchell Hashimoto
|
dc6e5e1437
|
macos: fix bug where like... 5 terminals were being launched in the
background
|
2023-03-09 11:40:47 -08:00 |
|
Mitchell Hashimoto
|
bfbd7f1c1b
|
macos: terminal split views handle nested close properly
|
2023-03-09 11:07:12 -08:00 |
|
Mitchell Hashimoto
|
31378bcaa5
|
macos: redo all the split views
|
2023-03-08 22:14:29 -08:00 |
|
Mitchell Hashimoto
|
0388dc35bb
|
macos: set proper window title for focused split
|
2023-03-08 15:26:58 -08:00 |
|
Mitchell Hashimoto
|
c0315e72f1
|
macos: nil bottomright when we close it
|
2023-03-08 15:08:42 -08:00 |
|
Mitchell Hashimoto
|
6c857877e8
|
apprt/embedded: close surface callback
|
2023-03-08 15:05:15 -08:00 |
|
Mitchell Hashimoto
|
fa9ee0815f
|
apprt/embedded: newSplit callback
|
2023-03-08 14:56:50 -08:00 |
|
Mitchell Hashimoto
|
a754fe8c30
|
macos: little tweaks
|
2023-03-07 22:09:39 -08:00 |
|
Mitchell Hashimoto
|
508277f823
|
macos: fix focus on split change
|
2023-03-07 21:37:36 -08:00 |
|
Mitchell Hashimoto
|
e07a4e6892
|
macos: comment my split view
|
2023-03-07 17:04:12 -08:00 |
|
Mitchell Hashimoto
|
4bbb419cb0
|
macos: use my new split view
|
2023-03-07 16:51:26 -08:00 |
|
Mitchell Hashimoto
|
d00794de8e
|
macos: working on custom split view
|
2023-03-07 16:22:00 -08:00 |
|
Mitchell Hashimoto
|
1faca5972f
|
macos: change key window detection
|
2023-03-06 21:53:22 -08:00 |
|
Mitchell Hashimoto
|
1a3cd852f9
|
macos: massive reorg
|
2023-03-06 21:28:09 -08:00 |
|