d927c2f
Implement all but the UI
Mikayla created
d927c2f
Implement all but the UI
Mikayla created
bcf449d
Add a basic context menu to the project panel
Max Brunsfeld created
af3fa4e
Basic channel joining!
Conrad Irwin created
75891e8
Fix mouse events when element is occluded (#3417)
This commit adds a depth map to the frame so we can find the "top most" opaque layer by stacking order for a given point. This lets us determine whether the element being hovered was part of the given layer in the previous frame, which fixes the hover issue. Still to do: * [ ] Fix up mouse events too (I tried this, but it's not working yet, and I want to understand why) Release Notes: - N/A
Conrad Irwin created
b13638f
Remove debugging
Conrad Irwin created
450f2bf
More progress on collab panel (#3426)
Release Notes: - n/a
Conrad Irwin created
5666066
Merge branch 'main' into collab-panel2
Marshall Bowers created
ee027bc
Fix tooltips not showing on `IconButton`s (#3427)
This PR fixes tooltips not showing on `IconButton`s. The "fix" here is the same hack that we used to fix `on_click` handlers for `ListItem`s, where we introduce another layer of wrapping with an element with an ID set. This PR also adds a story for the `IconButton` so this issue can be tested/observed in isolation. Release Notes: - N/A
Marshall Bowers created
a85e0db
More progress on collab panel
Conrad Irwin created
8ee8424
storybook2: Unsuppress and fix warnings (#3425)
This PR unsupresses the warnings in `storybook2` and summarily fixes them. Release Notes: - N/A
Marshall Bowers created
64376ad
ui2: Reference `theme2` and `settings2` crates without the `2` (#3424)
This PR updates the `ui2` crate to reference the `theme2` and `settings2` crates without the `2` the way we do in our other crates. Release Notes: - N/A
Marshall Bowers created
d8fd422
Refine keybindings (#3368)
[[PR Description]] Refine the `Keybinding` component. Still some issues:  Lots of things moving so want to get this in. Changes: - use icons for some keys & modifiers - updates some icons - updates some state colors Release Notes: - N/A Zed 2 Release Notes: - Keybindings now use icons for common keys and modifiers
Nate Butler created
b24a3b8
Unused imports
Nate Butler created
525fe70
Fix missing arrows
Nate Butler created
21755c7
Update keybinding.rs
Nate Butler created
3855413
Merge branch 'main' into refine-keybindings
Nate Butler created
40bbbd3
Update command_palette.rs
Nate Butler created
070674a
ui2: Unsuppress and fix warnings (#3423)
This PR unsupresses the warnings in `ui2` and summarily fixes them. Release Notes: - N/A
Marshall Bowers created
a9cb658
Update keybinding.rs
Nate Butler created
874fde0
Add inset variant to `ListItem` (#3422)
This PR adds an inset variant to the `ListItem` component. We're now using this inset variant for the `ListItem`s we render in pickers. Release Notes: - N/A
Marshall Bowers created
f33cd3d
Merge branch 'main' into refine-keybindings
Nate Butler created
132ad59
Add logged out collab panel (#3412)
Release Notes: - N/A
Conrad Irwin created
01d3432
Merge branch 'main' into collab-panel2
Conrad Irwin created
9411898
Use `ListItem`s in the project panel (#3421)
This PR reworks the project panel to render its items using the `ListItem` component. There are a few hacks in here in order to get click handlers working for the `ListItem`, but we'll want to get these fixed in GPUI. Release Notes: - N/A
Marshall Bowers created
4a01726
Use proper npm arguments and clean its inherited env vars (#3419)
Previously, `npm i` command could take too much time to download dependencies, which was caused by wrong flags used. Since we run `node` and `npm` processes ourselves and try to isolate them from potentially "bad" user configs, it seems safer to remove any ways to re-configure the tools via env vars, so strip off those too. Release Notes: - N/A
Kirill Bulatov created
a761e6c
More mouse occlusion work
Conrad Irwin created
5451db9
Use proper npm arguments and clean its inherited env vars
Kirill Bulatov created
3ac5450
WIP: preserve aspect ratio of images
Antonio Scandurra created
179ad03
Render `Picker` matches using `ListItem`s (#3418)
This PR updates the `PickerDelegate` implementations to render their matches using the `ListItem` component so that they can have a consistent style. At some point it might make sense to move the `ListItem` rendering up into the `Picker` implementation itself, and just have the delegate responsible for giving us the inner content of the `ListItem`. Release Notes: - N/A
Marshall Bowers created
ecb3bd7
Use `ListItem`s in `Picker` story
Marshall Bowers created
600b564
Introduce surface rendering
Co-Authored-By: Julia <julia@zed.dev>
Antonio Scandurra and Julia created
1ee109c
Use `ListItem` when rendering picker matches
Marshall Bowers created
63bd4ac
Allow `render_match` to return an `Option` to represent no matches
Marshall Bowers created
9fb3cb6
fixup! Add contact finder, change ui::List's on_click handler signature
Piotr Osiewicz created
6c37393
Add contact finder, change ui::List's on_click handler signature
Piotr Osiewicz created
ca0dcf7
Use layers to correct mouse event handling too
Conrad Irwin created
17b5f92
Fix hover state when element is occluded
Conrad Irwin created
2612171
Show channels and users in the sidebar
Conrad Irwin created
eac4b2d
Add Uiua language and Nu LSP (#3416)
Adds support for Uiua to my favorite editor in advance of AOC and integrates the new nushell lsp. Change made to both zed1 and zed2. Release Notes: - Added support for the integrated Nushell LSP - Added support for the Uiua language
Mikayla Maki created
8faa1f6
Merge branch 'main' into welcome
Mikayla created
a760508
Add uiua and nu languages
Mikayla created
84ee833
🚧 Completion & Popover Styles 🚧 (#3406)
TODO: - [ ] Add y axis padding to list instead of popover container - [x] Combined max-width between completions list and docs - [ ] Allow docs to be taller than completion list - [x] Use the workspace bounds to set doc position - [ ] Clean up markdown styles - [x] (🐜) Changing items should set doc scroll position to the top - [x] (🐜) popovers should render on top of all panes - [ ] (extra) Try adding code block backgrounds to md rendering - [ ] (extra) Use ui font for markdown text, buffer font for markdown code. - [ ] (extra) Try lining up inline code in completions menu [[PR Description]] Release Notes: - N/A
Nate Butler created
2a8f4f1
Scaffolding for update notification too (#3410)
Release Notes: - N/A
Conrad Irwin created
979ff70
Update popover.rs
Nate Butler created
ca2052b
Merge branch 'main' into completions-styles
Nate Butler created
eca49ef
remove zed1 notification mess (#3415)
Accidentally added while testing zed2 Release Notes: - N/A
Conrad Irwin created
f3d142b
remove zed1 notification mess
Conrad Irwin created
4a25fae
TEMP
Conrad Irwin created
369803c
Upgrade Tree-sitter for stack-overflow bugfix (#3413)
Fixes https://github.com/zed-industries/community/issues/2290 This PR bumps Tree-sitter for https://github.com/tree-sitter/tree-sitter/pull/2788. Release Notes: - Fixed a crash that could happen when opening certain large markdown files.
Max Brunsfeld created
6468fe7
Use 'any-match?' predicate in elixir embedding query
Max Brunsfeld created