17a80ca
Ignore invisible layers for mouse events
Conrad Irwin created
17a80ca
Ignore invisible layers for mouse events
Conrad Irwin created
ac3622c
Generate `script/storybook`
Nate Butler created
6f17cf7
WIP
Nathan Sobo created
da960ff
calls: Fix off by one in prompts for leaving a call. (#3649)
We've noticed how leaving a call with multiple windows open would still prompt with the popup along the lines of "Do you want to leave the current call?". In Zed1, that popup only showed up when you've had just one window open. The code for prompting did not change at all between zed1 and zed2, but the way we calculate the window count did. Calling AppContext::windows to get all window handles from WindowContext::update essentially excluded the window we were updating (that is the window being closed) from the returned Vec of window handles. I've decided to keep the code as close to original as possible (as the alternative would be to change the \# of workspaces needed for a prompt to pop up). We now query the window handles via a deref to AsyncAppContext, which does not exclude "our" window handle from the returned results. Release Notes: - N/A
Piotr Osiewicz created
9bce306
Vcs menu2 (#3648)
Header and footer are gonna be added in a separate PR as they require changes to Picker trait that I feel are separate from the contents of this PR. Release Notes: - N/A
Piotr Osiewicz created
cfe7336
Return include warnings toggle to the diagnostics panel
Kirill Bulatov created
3ad9677
Change project search bar flex axis to `column` (#3647)
This PR changes project search bar's flex axis to `column`. This fixes an issue where toggling the filters would cause the search controls to center themselves vertically instead of staying next to the search input. Release Notes: - N/A
Marshall Bowers created
cd08d34
Quick and dirty attempt to immediately apply focus change in tests
Doesn't quite work yet
Julia created
837b4c3
Avoid unnecessary match
Joseph T. Lyons created
4f196f6
Fix bugs in resizing the docks + Add debug styling (#3645)
This PR: - Fixes several bugs with dock resizing - Adds a new drag move API for resizes - Adds special debug styling for elements, including auto-opening Zed at the element's location in source - Changes the `cx.paint_quad()` API to take a type and adds several helpers to create this type. - Adds `()` as the empty element, and uses it to implement a derive macro for the `Render` trait. Release Notes: - N/A
Mikayla Maki created
d9adfde
Highlight email address field as red when invalid
Joseph T. Lyons created
435256a
Remove completed TODOs
Joseph T. Lyons created
0db62f0
Feedback modal improvements (#3646)
- Cleans up modal state logic by using an enum over multiple booleans - Simulates sending feedback in dev mode, so UI can be easily tested Release Notes: - N/A
Joseph T. Lyons created
53b1948
Remove inconsistency with how GPUI used to handle these events
Mikayla created
d88fc27
Merge branch 'main' into fix-splits-bugs
Mikayla created
900a2bf
Use an enum to represent modal states and simplify logic
Joseph T. Lyons created
be2ad2f
Add Duration dependency
Joseph T. Lyons created
0dd8492
add cmd-click-to-jump-to-element
Mikayla created
052e05f
Use existing convention to silence warnings
Joseph T. Lyons created
7ba7b92
Simulate sending feedback in dev
Joseph T. Lyons created
ceede28
Ensure the outer `ListItem` element has a unique ID (#3644)
This PR fixes an issue where the outer `ListItem` element was using a static ID instead of the one provided to the component. Now that active states are fixed, this meant that any time there were sibling list items they would share active states if one of them was clicked. Release Notes: - N/A
Marshall Bowers created
474f09c
Remove unneeded left-click filtering in `ListItem` (#3643)
This PR removes the left-click filtering from the `on_click` handler for `ListItem`s. It's no longer needed after #3584. Release Notes: - N/A
Marshall Bowers created
c863227
Log frame timings
Nathan Sobo created
057b235
Implement `VisibleOnHover` for `IconButton` (#3642)
This PR implements the `VisibleOnHover` trait for `IconButton`s. I noticed that in a lot of places we were wrapping an `IconButton` in an extra `div` just so we could call `visible_on_hover` on it. By implementing the trait on `IconButton` directly it allows us to avoid the interstitial `div` entirely. Release Notes: - N/A
Marshall Bowers created
15f62a4
Allowing dragging tabs onto panes and pane edges (#3641)
Max Brunsfeld created
4f32f66
Clone item when dragging to split
Max Brunsfeld created
9059d70
Ensure only top layer is styled with drag over style
Max Brunsfeld created
9302937
Start work on allowing dragging tabs onto panes and pane edges
Max Brunsfeld created
a4024b2
Add interactive debug info
Mikayla created
0438993
Add debug and debug below methods for observing the bounds of divs
Mikayla created
416bb45
Tidy up workspace resizing
Mikayla created
137e4e9
Add `.visible_on_hover` helper method (#3639)
This PR adds a `.visible_on_hover` helper method that can be used to
make an element only visible on hover.
I noticed we were repeating this similar stanza in a bunch of different
spots:
```rs
some_element
.invisible()
.group_hover("", |style| style.visible())
```
so it seemed like a nice thing to factor out into a reusable utility.
Release Notes:
- N/A
Marshall Bowers created
d59de96
Style collab panel (#3638)
This PR styles the collab panel. Release Notes: - N/A --------- Co-authored-by: Nate Butler <iamnbutler@gmail.com> Co-authored-by: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
Marshall Bowers , Nate Butler , and Marshall Bowers created
e2bfd46
Fix dock split resizin
Mikayla created
1e4a7e6
Don't notify when drawing
Nathan Sobo created
7899833
Don't hang the app when signing in offline
Conrad Irwin created
1ad1cc1
Fix variable name
Joseph T. Lyons created
aa55e55
Add config files for running Postgres inside Docker Compose (#3637)
This PR adds config files for running the Postgres instance for local Zed development in a Docker Compose instance. For those of us who don't like to have a Postgres install always present on the host system 😄 Usage: ``` docker compose up -d ``` Release Notes: - N/A
Marshall Bowers created
985d4c7
Remove TODO
Thanks @ConradIrwin
Joseph T. Lyons created
a807e79
Add new drag API
Mikayla created
26a31b4
frame time
Max Brunsfeld created
bfbbec0
Add fluent quad API
Mikayla created
3094cb7
Implement user menu
Conrad Irwin created
426d298
Port project_symbols (#3634)
Release Notes: - N/A
Conrad Irwin created
943acc5
Optimize inserting lots of primitives with the same `StackingOrder` (#3631)
Release Notes: - N/A
Antonio Scandurra created
ee509e0
Rework `ListItem` and `ListHeader` to use slot-based APIs (#3635)
This PR reworks the `ListItem` and `ListHeader` components to use slot-based APIs, making them less opinionated about their contents. Splitting this out of the collab UI styling PR so we can land it to avoid conflicts. Co-authored-by: Nate <nate@zed.dev> Release Notes: - N/A
Marshall Bowers created
06b9055
Clear last_order when building Scene
Antonio Scandurra created
72eef11
fixup! collab_ui: Wire up project picker
Piotr Osiewicz created
a91a427
collab_ui: Wire up project picker
Co-authored-by: Conrad <conrad@zed.dev>
Piotr Osiewicz and Conrad created
48faa17
v0.118.x dev
Joseph T. Lyons created