Conrad Irwin
d12eb0581a
vim2 ( #3594 )
...
- First round of vim tests
Add `observe_keystrokes` back to gpui2
Allow multiple actions to match a given key event
[[PR Description]]
Release Notes:
- (Added|Fixed|Improved) ...
([#<public_issue_number_if_exists>](https://github.com/zed-industries/community/issues/ <public_issue_number_if_exists>)).
2023-12-11 15:06:51 -07:00
Conrad Irwin
303189e086
Fix warnings
2023-12-11 14:54:58 -07:00
Mikayla Maki
927d18b0f3
Add support for resizing splits and docks, as well as utilities ( #3595 )
...
Making this PR to upstream changes to util and GPUI2, resizing exists
but isn't working yet.
Release Notes:
- N/A
2023-12-11 13:32:06 -08:00
Mikayla
cb8109ab98
Remove some debug styles
2023-12-11 13:23:07 -08:00
Conrad Irwin
4942b1962b
Moar tests
2023-12-11 14:21:21 -07:00
Mikayla
f03c0f6e63
Add double click handling
2023-12-11 13:17:42 -08:00
Conrad Irwin
d1805d8ada
First round of vim tests
2023-12-11 14:16:25 -07:00
Max Brunsfeld
f12510b8b0
Defer drawing the window until the CoreAnimation displayLayer:
method is called ( #3592 )
...
GPUI (both 1 and 2) currently performs rendering, layout, and painting
at the end of every effect cycle. This leads to poor performance when
the app receives events more frequently than the display refreshes. Such
rapid events can come from a terminal, an LSP, or a mouse with a high
polling rate.
This PR changes GPUI so that we don't render until the OS notifies us
that the content will be presented, via the `displayLayer:` callback.
Because render, layout, and paint have side effects that are sometimes
relied on in tests, we currently keep the old behavior (drawing after
every effects cycle) in tests.
This is similar to what @ForLoveOfCats explored in
https://github.com/zed-industries/zed/pull/3542 , but slightly simpler,
in that we're not using the display link. As a follow-up, we could use
the display link to start rendering earlier, to possibly reduce latency
further.
2023-12-11 13:03:04 -08:00
Marshall Bowers
41f55e4d0d
Use tab.inactiveForeground
from VS Code for muted text color ( #3593 )
...
This PR updates the `theme_importer` to pull in the
`tab.inactiveForeground` color from VS Code to use as the muted text
color.
Release Notes:
- N/A
2023-12-11 15:57:47 -05:00
Max Brunsfeld
fdcb413e33
Fix unused field warning
2023-12-11 12:56:18 -08:00
Marshall Bowers
f02a3e8c68
Fix inactive tab styles (the verbose way) ( #3591 )
...
This PR fixes the inactive tab style to properly show the label using
the muted text color.
I went about fixing this in the most direct way possible, but the
solution leaves a lot to be desired, IMO. I plan to explore some ideas
on how we can improve the state of styling the tab content without
having the same styles repeated all over the place and subsequently
out-of-sync.
Release Notes:
- N/A
2023-12-11 15:42:17 -05:00
Max Brunsfeld
fbfe108317
Avoid double borrow in tests by drawing windows explicitly in flush_effects
...
Co-authored-by: Antonio <antonio@zed.dev>
2023-12-11 12:37:10 -08:00
Conrad Irwin
fcbc18a380
vim-flight entertainment ( #3574 )
...
- vim2 compiling (but mostly commented out)
- More code written, similar lack of workingness so far
Still todo:
[ ] Figure out the focus/blur stuff
[ ] Uncoment more code
[ ] Fix VimTestContext
[ ] Uncomment the tests
Release Notes:
- N/A
2023-12-11 12:11:13 -07:00
Antonio Scandurra
9b94f1483a
Redraw the window at the end of flush_effects
in tests
...
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-12-11 20:10:27 +01:00
Joseph T. Lyons
906505f4dc
Fix rustfmt in feedback_modal.rs
2023-12-11 13:56:58 -05:00
Antonio Scandurra
f1ebad22db
Defer drawing the scene until macOS's display_layer
callback
...
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-12-11 19:55:55 +01:00
Conrad Irwin
f35453caad
COmment out tests again for now
2023-12-11 11:40:54 -07:00
Marshall Bowers
7f4d03fab2
Fix color for selections in scrollbar ( #3590 )
...
This PR fixes an issue where we weren't using the right color for
displaying selections within the scrollbar.
Release Notes:
- N/A
2023-12-11 13:34:29 -05:00
Joseph T. Lyons
22e99033e1
Use copy button for copy channel link ( #3589 )
...
Release Notes:
- N/A
2023-12-11 13:22:36 -05:00
Mikayla
3198eb6c6d
Merge branch 'main' into splits
2023-12-11 10:16:32 -08:00
Joseph T. Lyons
9a36402fbe
Use copy button for copy channel link
2023-12-11 13:14:29 -05:00
Marshall Bowers
10b015cdf0
Style scrollbars with theme colors ( #3588 )
...
This PR updates the styling of scrollbars in the editor to use the theme
colors.
Release Notes:
- N/A
2023-12-11 13:06:43 -05:00
Joseph T. Lyons
cd2abc7c1d
Adjust nightly to build twice a day
2023-12-11 13:05:16 -05:00
Conrad Irwin
8ed642dc16
Clear out easy todo!()s
2023-12-11 11:00:55 -07:00
Marshall Bowers
fe46459982
Pull more scrollbar colors from VS Code
2023-12-11 12:59:03 -05:00
Marshall Bowers
6add17338c
Style scrollbar when using diff markers
2023-12-11 12:58:55 -05:00
Marshall Bowers
3271cf1030
Map scrollbar colors from VS Code themes
2023-12-11 12:49:54 -05:00
Marshall Bowers
89884d289f
Pull scrollbar colors from theme
2023-12-11 12:47:29 -05:00
Conrad Irwin
dd42adc4e5
Remove warnigns
2023-12-11 10:45:27 -07:00
Nate Butler
b9bbc4a698
Extend theme colors ( #3587 )
...
[[PR Description]]
Title
Release Notes:
- N/A
2023-12-11 12:34:06 -05:00
Conrad Irwin
af7c93b8d5
Merge branch 'main' into vim2
2023-12-11 10:19:18 -07:00
Conrad Irwin
c97c9f98c0
Revert actions! changes
2023-12-11 10:19:03 -07:00
Antonio Scandurra
76cea3e7e8
Fire click event only when using left button ( #3584 )
...
Release Notes:
- N/A
2023-12-11 18:00:13 +01:00
Nate Butler
ea9a42b802
Add new colors to themes
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
2023-12-11 12:00:12 -05:00
Conrad Irwin
59d0feafc5
actions3 ( #3586 )
...
- Fix action registrations
Release Notes:
- N/A
2023-12-11 09:48:57 -07:00
Nate Butler
b8f9918f75
Add new colors to One Dark
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
2023-12-11 11:43:49 -05:00
Conrad Irwin
b66b4915cf
Merge branch 'main' into vim2
2023-12-11 09:38:23 -07:00
Nate Butler
6792a216a6
Add new color defs
2023-12-11 11:30:43 -05:00
Conrad Irwin
d678efe7dd
Fix some action registrations
2023-12-11 09:29:10 -07:00
Piotr Osiewicz
bc130fd6b0
Project search2 ( #3585 )
...
Semantic search and tests are gonna be shipped in a separate PR.
Release Notes:
- N/A
2023-12-11 17:20:13 +01:00
Piotr Osiewicz
01ecbec2b0
Comment out the tests
2023-12-11 16:52:12 +01:00
Piotr Osiewicz
ddbd5cf2cb
Merge branch 'main' into project_search2
2023-12-11 16:47:48 +01:00
Piotr Osiewicz
40c1ef88e2
Add Editor::Tab and CycleMode actions
2023-12-11 16:39:17 +01:00
Antonio Scandurra
0b7072bf67
Fire click event only when using left button
2023-12-11 16:20:46 +01:00
Piotr Osiewicz
9f1e7a1e21
fixup! Further warnings churn
2023-12-11 15:54:36 +01:00
Piotr Osiewicz
d4a246cae8
Further warnings churn
2023-12-11 15:53:19 +01:00
Piotr Osiewicz
3c49011d08
Fix up warnings (automatic)
2023-12-11 15:48:42 +01:00
Piotr Osiewicz
7330495709
Make match index 1-based
2023-12-11 15:47:02 +01:00
Piotr Osiewicz
3f87c3541f
Make the query editor expand in size less
2023-12-11 15:40:38 +01:00
Piotr Osiewicz
66e0650f75
Forego using dispatch_action for click handlers
2023-12-11 15:32:28 +01:00