Mikayla Maki
b8f120b451
Added a hollow mode to the cursor rendering code, for terminal lost focus
2022-08-15 18:27:26 -07:00
Mikayla Maki
42b91c9dfa
Added cursor blink and settings
2022-08-15 18:05:07 -07:00
Mikayla Maki
c8897c74f7
Basic cursor blinking :)
2022-08-15 17:00:44 -07:00
Mikayla Maki
6d71a4688c
Fixed text rendering color based on focus
2022-08-15 16:05:03 -07:00
Mikayla Maki
6f3c61ef31
Added focus-in and focus-out behavior to terminal
2022-08-15 15:59:17 -07:00
ForLoveOfCats and Mikayla
fbea44bc5c
One big cleanup pass of clippy lints
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2022-08-10 16:51:01 -07:00
K Simmons
78244cf28a
Address picker issues
2022-08-09 17:15:54 -07:00
K Simmons
9fcea3e805
Pane focus working. Modals seem broken now
2022-08-09 17:15:54 -07:00
K Simmons
7c91050f23
build fix
2022-08-09 17:15:54 -07:00
K Simmons
b76bd98ed8
WIP compiling but failing with circular reference
2022-08-09 17:15:52 -07:00
Mikayla Maki
51f8bae91a
Fixed lack of scrolling
2022-08-05 09:18:24 -07:00
Mikayla Maki
d4ee886732
Merge branch 'main' of github.com:zed-industries/zed
2022-08-04 20:59:22 -07:00
Mikayla Maki
d5d2beeb03
Fixed terminal clear screen
2022-08-04 20:59:09 -07:00
Mikayla Maki
cc06ca84fd
Added context menu to terminal
2022-08-04 11:22:09 -07:00
Mikayla Maki
30fd73cf70
Checkpoint, not compiling
2022-08-04 10:16:26 -07:00
Mikayla Maki
4e4d390783
New button
2022-08-03 15:59:25 -07:00
Mikayla Maki
676e6683c8
Changed alacritty version
2022-08-03 15:04:48 -07:00
Mikayla Maki
89ad342fff
Removed debugs
2022-08-03 15:03:03 -07:00
Mikayla Maki
6eef688958
Much better rectangle fiddling
2022-08-03 14:54:45 -07:00
Mikayla Maki
104aacb674
Fixed cursor-over-大 bug
2022-08-03 14:17:25 -07:00
Mikayla Maki
74ee99ff41
Reworked loop to lower latency and continue throttling until it's out of events
2022-08-03 12:18:11 -07:00
Mikayla Maki
398d328a9b
Implemented a much more dynamic render/event loop with Antonio
2022-08-03 11:27:36 -07:00
Mikayla Maki
448d663e60
Pause and buffer
2022-08-03 10:29:03 -07:00
Mikayla Maki
ea574d4c2b
fixed styles
2022-08-02 17:31:40 -07:00
Mikayla Maki
e26cd8b81e
Added cell styles
2022-08-02 17:20:28 -07:00
Mikayla Maki
5569199db3
Attempting to do throttling again
2022-08-02 12:15:04 -07:00
Mikayla Maki
668ea56310
Fixed bel bug
2022-08-02 11:58:24 -07:00
Mikayla Maki
0cbee423a2
Merged main and branch
2022-08-02 11:44:59 -07:00
Antonio Scandurra and Mikayla Maki
d64b0ebd08
Remove terminal integration test
...
Creating a full-fledged terminal is flaky and causes tests to either
hang or outright panic. The only test that requires creating a terminal
was `test_terminal` but we think the value added by that test is not
worth the flakiness, so we're removing it.
Co-Authored-By: Mikayla Maki <mikayla@zed.dev >
2022-08-02 19:09:34 +02:00
Mikayla Maki
13847a011a
Merge main into branch
2022-08-02 09:25:52 -07:00
Mikayla Maki
52f3edab68
End of day
2022-08-01 17:13:06 -07:00
Mikayla Maki
9d73c4e411
Probably good enough using the two thread solution, latency is low for most things, and it feels good
2022-08-01 16:52:21 -07:00
Mikayla Maki
ba16e3cea9
Abandoning this attempt, nto good enough at async
2022-08-01 16:47:16 -07:00
Mikayla Maki
a6855f7b96
Improved render performance implementation to use a fork of alacritty which includes the last # of bytes processed as a way of estimating throughput in cases where the terminal output is chanegd in place
2022-07-28 16:03:00 -07:00
Mikayla Maki
6cfd74236e
Reduced time holding lock even more
2022-07-28 14:58:19 -07:00
Mikayla Maki
08c8caa8c1
Added variable rate refreshing based on terminal throughput. Should be the last of the performance improvements for now
2022-07-27 16:46:15 -07:00
Mikayla Maki
485db97836
Implemcargo
2022-07-27 16:33:15 -07:00
K Simmons
73858d0935
Move terminal modal keymap context to the connected view
2022-07-27 11:00:54 -07:00
Mikayla Maki
164e72d605
Working on finding a way of estimating throughput
2022-07-27 10:58:23 -07:00
Mikayla Maki
3156a7f2f6
Finished long-lock style rendering. Need to dynamically adjust the notification rate to handle high throughput scenarios
2022-07-27 10:21:50 -07:00
Mikayla Maki
59e98039f4
Nearly done, not scheduling our own re-render yet
2022-07-27 10:11:10 -07:00
Antonio Scandurra
e24138eae6
Don't insert input when the fn key is held
2022-07-27 12:01:44 +02:00
Mikayla Maki
b5b6f2a1ff
Checkpoint, still not compiling
2022-07-26 16:58:14 -07:00
Mikayla Maki
a24e66563d
Added test covering this feature
2022-07-26 16:30:51 -07:00
Mikayla Maki
a77ecce10c
Fixed regression in working directory code
2022-07-26 16:22:07 -07:00
Mikayla Maki
3ff04c8c44
Checkpoint, still converting terminal to events. Not compiling
2022-07-26 16:17:26 -07:00
Mikayla Maki
11d99b055c
removed stray file
2022-07-26 13:10:04 -07:00
Mikayla Maki
fa1d34ccdb
Fixed conflicts
2022-07-25 17:24:25 -07:00
Mikayla Maki
ecde744161
keeping both...
2022-07-25 17:24:25 -07:00
Mikayla Maki
90668ad33a
Finished refactor for mutable terminal and long-single-lock style. Currently terminal is deadlocking instantly, need to just do the full refactor
2022-07-25 17:24:25 -07:00