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 |
|
Mitchell Hashimoto
|
19f003d7d0
|
mac: load emoji font last so it is not preferred for text
|
2022-10-31 09:44:19 -07:00 |
|
Mitchell Hashimoto
|
1e5c17dffa
|
Comment to show native access
|
2022-10-28 10:02:32 -07:00 |
|
Mitchell Hashimoto
|
b4a83d98c4
|
window no longer makes any OpenGL calls
|
2022-10-28 09:24:40 -07:00 |
|
Mitchell Hashimoto
|
bcf485342e
|
fix a couple more memory leaks
|
2022-10-24 16:17:18 -07:00 |
|