d099d35
Reduce intensity of project panel icons
Nate Butler created
d099d35
Reduce intensity of project panel icons
Nate Butler created
47eaf1a
Remove red borders, improve left side padding
Nate Butler created
50a44dd
Improve tooltip with keybinding styling
Nate Butler created
2b4f779
Story/Storybook Enhancements (#3674)
[[PR Description]] - Adds some Story components to reduce the amount of code needed to lay out stories - Added the ability to open a story in Zed using a link (see text story) - Added sections with descriptions and usage. Release Notes: - N/A
Nate Butler created
f459fc5
Fix import
Nate Butler created
62ea586
Merge branch 'main' into story-enhancements
Nate Butler created
3d9e051
Update storybook2.rs
Nate Butler created
be73dd8
Move `Arena` to a thread-local and use it to allocate `AnyElement`
Antonio Scandurra created
e1ca8e8
Use an Arena to reuse allocations for listeners
Antonio Scandurra created
ff3f4f3
search: Reintroduce whole word switch (#3672)
It seems to have been lost in the recent styling pass. Release Notes: - N/A
Piotr Osiewicz created
2b3d9de
Dismiss Recent Projects & VCS modals on ESC (#3671)
Release Notes: - N/A
Piotr Osiewicz created
83b55de
zed2: Restore buffer search deploy & focus behavior (#3670)
In zed1, cmd-f either opened the search buffer, or focused into it if it was open already. Search query got updated, if any selection was made on the moment of cmd-f call. The PR restores that behavior and also * fixes a bug when opened diagnostics error always got pasted * comments out the panic on multibuffer separator click * removes extra stdout & stderr debug logging Release Notes: - N/A
Kirill Bulatov created
4bfe46f
Restore zed1 behavior for buffer search deploy
Kirill Bulatov created
31ff7d4
Adjust copy/paste buffer only on the copy error action trigger
Kirill Bulatov created
a6403aa
Remove extra nits, do not panic on clicking the buffer separator
Kirill Bulatov created
2fd9ac5
Tweak wording
Joseph T. Lyons created
62d6551
Fire focus handlers on draw to avoid timing with newly created item (#3640)
See title Any focus changes which fire from within a focus handler should be handled in the next frame Release Notes: - N/A
Julia created
de523c2
Give correct focus handle when project search has no matches
Julia created
4be84f3
Merge branch 'main' into focus-handlers-on-draw
Julia created
70a14bb
Implement user menu (#3636)
Release Notes: - N/A
Conrad Irwin created
d4e0923
Give result-less project search a focus handle
Julia created
7e1d61d
Merge branch 'main' into user-menu
Conrad Irwin created
46bd608
Fix some todos, add others (#3669)
As it says on the tin Release Notes: -
Mikayla Maki created
ff4da87
Render panel in these tests
Julia created
fbcaf96
Track focus on TestItem
Julia created
6973b1b
Add several red outlines
Mikayla created
ead5206
Fix todos in auto-update
Mikayla created
b52db69
Fix overlay rendering when dragging onto the center of a pane (#3667)
Max Brunsfeld created
52b9fc3
Fix overlay rendering when dragging onto the center of a pane
Max Brunsfeld created
c27dd57
Make more performance improvements to GPUI 2 (#3664)
In the 3 charts below, "window draw" has 3 major subroutines. Request layout, where we walk over the tree and have everything talk to the layout engine initially. Compute layout, where we have the layout engine actually do the layout, and then paint, where we use the computed bounds to populate the scene.  Things are moving quickly so before/after comparisons are tough. In the graph above, green bars are from a commit actually pre-dates a merge of master which increased the complexity of layout. The red bars represent the state of the world after this PR. Note how we improve the performance of `paint`. Improvements: - Not moving `self` in `Element::paint`. This was moving from the heap to the stack and imposing a big cost. This is the biggest win in this PR. - We got some minor wins by making the stacking order a bigger smallvec of u8 instead of u32. - A big win that doesn't show up in this chart is avoiding a double render of the editor when autoscrolling by never pushing notification effects or marking the window dirty when notifying during a window draw. Release Notes: - N/A
Mikayla Maki created
b95cc72
Fix centering of empty pane text (#3666)
The formatting of the empty pane text regressed in #3665, in which I also made it possible to drag items onto an empty pane.
Max Brunsfeld created
05cb68e
Merge branch 'main' into perf-2
Mikayla Maki created
842f15c
Fix centering of empty pane text
Max Brunsfeld created
82c8b49
Fix stickiness of main pane drag target (#3665)
Reimplement the pane drag targets using on_drag_move
Max Brunsfeld created
8418f25
Merge branch 'main' into perf-2
Mikayla Maki created
d6383ab
Fix stickiness of main pane drag target
Reimplement the pane drag targets using on_drag_move
Max Brunsfeld created
0b4b81f
Fix dock resizing (#3663)
This fixes some bugs in the display and tracking of dock resizes Release Notes: -
Mikayla Maki created
ad8165a
Rename draw2 -> draw_and_update_state
Nathan Sobo created
f4a954d
Merge remote-tracking branch 'origin/main' into perf-2
Nathan Sobo created
8b4cf38
Fix dock resize handles
co-authored-by: conrad <conrad@zed.dev>
Mikayla and conrad created
02606d1
Merge remote-tracking branch 'origin/main' into perf-2
Nathan Sobo created
bc3e664
Fix warning in release mode (#3662)
This PR fixes a warning that was present in release mode, which was
preventing the nightly builds from running:
```
error: variable does not need to be mutable
--> crates/gpui2/src/elements/div.rs:547:9
|
547 | let mut div = Div {
| ----^^^
| |
| help: remove this `mut`
|
= note: `-D unused-mut` implied by `-D warnings`
```
Release Notes:
- N/A
Marshall Bowers created
4c63c74
Fix bug in drag move dispatch
co-authored-by: conrad <conrad@zed.dev>
Mikayla and conrad created
e4f9bdd
Remove unused imports
Nate Butler created
139fe7c
Use separate editor foreground color (#3661)
This PR populates the `editor_foreground` color in the various themes and updates the editor to use this as the color for text. The `text` field in the theme should now be used for UI elements, while `editor_foreground` should be used for buffers. This improves the contrast in some themes, notably Ayu Dark. Release Notes: - N/A
Marshall Bowers created
936c78b
WIP IconButton story
Nate Butler created
fcbd58f
Enable all warnings in workspace, fix all warnings (#3660)
Max Brunsfeld created
3cf0037
Use updated story container in Text story
Nate Butler created
2b278e6
Use `editor_foreground` color in editor
Marshall Bowers created
292fac3
Use `editor.foreground` from VS Code for the editor foreground
Marshall Bowers created