1618 Commits

Author SHA1 Message Date
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