Mitchell Hashimoto
|
8071836a57
|
Always send mouse events
|
2022-11-17 16:18:17 -08:00 |
|
Mitchell Hashimoto
|
08bca077b2
|
search for unknown codepoints in any available font face
If an unknown codepoint is rendered, we now will query the OS for ANY
font that can satisfy the codepoint (rather than rendering `?`).
|
2022-11-17 16:09:33 -08:00 |
|
Mitchell Hashimoto
|
da2942e083
|
font: specific codepoint lookup in internals
|
2022-11-17 15:49:14 -08:00 |
|
Mitchell Hashimoto
|
4521efb83d
|
move screen resize to a renderer mailbox message
|
2022-11-17 13:55:04 -08:00 |
|
Mitchell Hashimoto
|
357ad43656
|
app: deinit darwin info
|
2022-11-16 21:20:04 -08:00 |
|
Mitchell Hashimoto
|
8ac90d33e6
|
new_tab action
|
2022-11-16 21:17:41 -08:00 |
|
Mitchell Hashimoto
|
c6f7eab601
|
hide tab bar if last window is destroyed
|
2022-11-16 21:04:55 -08:00 |
|
Mitchell Hashimoto
|
bb90104de3
|
enable Mac native tabbing
|
2022-11-16 21:04:54 -08:00 |
|
Mitchell Hashimoto
|
8eb97cd9ad
|
Option (def true) to inherit font size on new window
|
2022-11-16 09:51:59 -08:00 |
|
Mitchell Hashimoto
|
dad4923901
|
hook up all the keyboard actions
|
2022-11-15 20:10:50 -08:00 |
|
Mitchell Hashimoto
|
3ce554462a
|
window cell size event for changing cell size
|
2022-11-15 19:54:05 -08:00 |
|
Mitchell Hashimoto
|
6ec5684c27
|
window caches all sizing so it doesn't depend on renderer state
|
2022-11-15 19:30:15 -08:00 |
|
Mitchell Hashimoto
|
334743e8a7
|
Don't crash on huge padding, warn users if padding is absurd
|
2022-11-14 17:41:15 -08:00 |
|
Mitchell Hashimoto
|
860fbc3aee
|
padding needs to be sent to termio
|
2022-11-14 17:25:35 -08:00 |
|
Mitchell Hashimoto
|
d7d12d9469
|
explicit padding works
|
2022-11-14 17:13:56 -08:00 |
|
Mitchell Hashimoto
|
c515cb9b5f
|
initial padding options
|
2022-11-14 16:19:20 -08:00 |
|
Mitchell Hashimoto
|
4ced2290b3
|
OSC handling, handle OSC change window title command
|
2022-11-14 10:46:40 -08:00 |
|
Mitchell Hashimoto
|
5b52333e51
|
name threads and add more tracing
|
2022-11-07 07:45:46 -08:00 |
|
Mitchell Hashimoto
|
fd304c9338
|
Deinit devmode more cleanly
|
2022-11-06 17:26:01 -08:00 |
|
Mitchell Hashimoto
|
e0db46ac97
|
clean up some resources better on error
|
2022-11-06 16:23:36 -08:00 |
|
Mitchell Hashimoto
|
05cd77e7cf
|
DevMode only renders on first window
|
2022-11-06 16:06:34 -08:00 |
|
Mitchell Hashimoto
|
c9b01fdc6c
|
support app quitting to close all windows
|
2022-11-06 14:10:28 -08:00 |
|
Mitchell Hashimoto
|
be76bc6c1a
|
close window action
|
2022-11-06 10:44:23 -08:00 |
|
Mitchell Hashimoto
|
410b2b4486
|
Do not block on app mailbox
|
2022-11-06 10:41:57 -08:00 |
|
Mitchell Hashimoto
|
ecbd119654
|
Hook up new window, modify renderers
|
2022-11-06 10:34:43 -08:00 |
|
Mitchell Hashimoto
|
a2edbb4698
|
App prepare for multi-window
|
2022-11-06 10:05:08 -08:00 |
|
Mitchell Hashimoto
|
91d165f4f9
|
delete unused comment
|
2022-11-06 09:41:59 -08:00 |
|
Mitchell Hashimoto
|
8f1fcc64e8
|
rename termio thread message struct
|
2022-11-05 19:34:41 -07:00 |
|
Mitchell Hashimoto
|
cd705359e8
|
Window thread is now single event loop!
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
746858cea6
|
implement cursor reset when data comes in pty
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
aa98e3ca3a
|
Move cursor timer to renderer
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
e2d8ffc3c1
|
renderer mailbox, focus message
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
9a44e45785
|
bug: assume focused on launch
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
95d054b185
|
allocate data for paste data if its too large
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
8652b2170e
|
fix deadlock with mouse reports
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
90061016df
|
field rename
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
a05b08fdc7
|
move bracketed paste to terminal state
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
57b4c73bb2
|
remove unused fields on Window
|
2022-11-05 19:31:28 -07:00 |
|
Mitchell Hashimoto
|
f2d9475d5d
|
Switch over to the IO thread. A messy commit!
|
2022-11-05 19:31:26 -07:00 |
|
Mitchell Hashimoto
|
5cb6ebe34d
|
Actually, we'll manage selection and viewports on the windowing thread
|
2022-11-05 19:31:02 -07:00 |
|
Mitchell Hashimoto
|
989046a06c
|
More IO events
|
2022-11-05 19:31:02 -07:00 |
|
Mitchell Hashimoto
|
1a7b9f7465
|
termio: clear selection
|
2022-11-05 19:31:02 -07:00 |
|
Mitchell Hashimoto
|
b100406a6e
|
termio: start the thread mailbox, hook up resize
|
2022-11-05 19:31:02 -07:00 |
|
Mitchell Hashimoto
|
a8e7c52041
|
IO thread can trigger render and write data
|
2022-11-05 19:31:02 -07:00 |
|
Mitchell Hashimoto
|
9b3d22e55e
|
IO thread has more state setup
|
2022-11-05 19:31:02 -07:00 |
|
Mitchell Hashimoto
|
35c1decd58
|
Start pulling out IO thread and IO implementation
|
2022-11-05 19:31:02 -07:00 |
|
Mitchell Hashimoto
|
72ac3b4685
|
re-enable hot path optimization
|
2022-11-03 15:37:24 -07:00 |
|
Mitchell Hashimoto
|
df50aacff1
|
macos: Default working directory to home dir if launched from app
This also introduces a `--working-directory` config flag.
|
2022-11-01 18:10:30 -07:00 |
|
Mitchell Hashimoto
|
a9df393580
|
fix mouse scroll direction
|
2022-10-31 12:09:34 -07:00 |
|
Mitchell Hashimoto
|
07271a6cfd
|
Initial metal abstraction (noop)
|
2022-10-31 09:44:36 -07:00 |
|