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
7dd76105ad
update README
2023-03-10 22:26:06 -08:00
Mitchell Hashimoto
fa55d7088e
update Zig version
2023-03-10 22:20:29 -08:00
Mitchell Hashimoto
d6ad49a1b2
Merge pull request #89 from mitchellh/macos-splits
...
macOS Splits
2023-03-10 15:32:30 -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
8ce6f349f8
input: new_split binding, can parse enums
2023-03-08 08:57:38 -08:00
Mitchell Hashimoto
15b7e7fcd7
termio: coalesce resize events
...
On macOS, we were seeing resize events dropped by child processes if
too many SIGWNCH events were generated.
2023-03-08 08:43:42 -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
06d770fefa
macos: SplitView dragging
2023-03-07 16:36:56 -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
Mitchell Hashimoto
1a4fabc2e5
macos: fix state handling of terminal surface in split
2023-03-06 10:40:08 -08:00
Mitchell Hashimoto
eef41aa6de
macos: window tracking cleans up observers properly
2023-03-06 10:19:08 -08:00
Mitchell Hashimoto
00cf9edc94
macos: working on splits
2023-03-05 14:23:25 -08:00
Mitchell Hashimoto
6854d09a8d
macos: get rid of delegates on our surface view
2023-03-05 13:41:35 -08:00
Mitchell Hashimoto
1fbbdd3fc7
macos: making the surface state get passed down...
2023-03-05 13:37:01 -08:00
Mitchell Hashimoto
b1d57cd500
macos: rename TerminalSurfaceView to TerminalSurface
2023-03-05 13:18:56 -08:00
Mitchell Hashimoto
4f9d949aec
ci: set git committer for release tag
2023-03-05 11:50:22 -08:00
Mitchell Hashimoto
b1a7baf394
metal: do not use setPurgeableState on MTLTexture/Buffer
...
The Metal system automatically will free hardware resources when no
other references exist (I believe) and this causes a crash if you close
a window while a render is in-flight.
2023-03-05 10:00:05 -08:00
Mitchell Hashimoto
03f5addd34
build.zig handles tagged releases
2023-03-05 09:04:59 -08:00
Mitchell Hashimoto
6a320db349
ci: release tag after builds are done
2023-03-05 09:00:50 -08:00
Mitchell Hashimoto
93d7f4d76b
ci: automatically set macos app build number
2023-03-04 20:41:09 -08:00
Mitchell Hashimoto
0907da4eba
build: generate a version number, show in log on startup
2023-03-04 20:34:15 -08:00
Mitchell Hashimoto
5906d87642
Merge pull request #88 from mitchellh/sprite-cursor
...
Use procedurally generated sprites for cursors rather than shader logic
2023-03-04 15:16:03 -08:00
Mitchell Hashimoto
cf519bcd75
Use procedurally generated sprites for cursors rather than shaders
2023-03-04 15:14:10 -08:00
Mitchell Hashimoto
25cf4eac43
don't need to set all sprite values in enum
2023-03-04 14:45:34 -08:00
Mitchell Hashimoto
bb48ebc9cb
fix wasm build
2023-03-04 14:26:56 -08:00
Mitchell Hashimoto
e882c21c04
disable double/tripclick highlighting if mouse reporting is enabled
2023-03-04 14:24:40 -08:00
Mitchell Hashimoto
d309007ec0
fix mouse position recording for x10 format
...
I don't know when this broke since I swear this was working before...
2023-03-04 14:17:12 -08:00
Mitchell Hashimoto
06035e2f95
can now use -Dfont-backend to choose the font backend to use
2023-03-04 10:50:13 -08:00
Mitchell Hashimoto
4e31f14f7b
renderer: reset font shaper buffer size on font size change
2023-03-03 14:35:26 -08:00
Mitchell Hashimoto
89d07fcd83
clear_history binding, default Cmd+K
2023-03-03 09:27:47 -08:00
Mitchell Hashimoto
7595ccf18f
build_config sets runtime to "none" if embedded
2023-03-03 09:09:44 -08:00
Mitchell Hashimoto
2a40bdabca
macos: load config file default file locations
2023-03-03 09:01:13 -08:00