134f3eb
Add mouse context menu to `editor2` (#3473)
Click to expand commit body
We observed some weird behavior in `ContextMenu`, specifically:
- It seems like we don't intercept actions that have been dispatched,
which causes the context menu to stay open.
- The key bindings for editor actions in the context menu seem to come
from Vim
Release Notes:
- N/A
eef6c37
Fix bug preventing spaces from being used in filename (#3454)
Click to expand commit body
This bug was my fault, something I changed months ago to be more
consistent with VS Code - really strange that it took months for someone
to find out spaces couldn't be used in the project panel.
~I didn't apply this fix to zed2 because I dont think the facilities are
in place to do so (@maxbrunsfeld, @mikayla-maki, is there a system in
place for this that I missed?). I did leave a TODO.~
Fix is now in zed 2.
Release Notes:
- Fixed a bug where spaces could not be inserted when editing file names
in the project panel
([#2308](https://github.com/zed-industries/community/issues/2308)).
Joseph T. Lyons
created
9849a0a
Move project panel's dispatch_context() to render()
Joseph T. Lyons
created
6d62e6c
Respect `label_color` for `Button`s (#3469)
Click to expand commit body
This PR makes `Button`s respect the `label_color` that is specified,
provided they are not disabled or selected.
Release Notes:
- N/A
Marshall Bowers
created
0441b48
Show cursor position in status bar (#3464)
Click to expand commit body
Passes the compiler so it must work!
(though it doesn't show up until we fix pane focus)
Release Notes:
- N/A
Conrad Irwin
created
e1c8369
Rename `menu_handle` to `right_click_menu` and `child` to `trigger`
Click to expand commit body
This makes things more in-line with `popover_menu`.
Conrad Irwin
created
4f74d65
Restore some workspace functionality, enable workspace tests (#3468)
Click to expand commit body
* Pane history navigation
* Autosave on focus change
* Setting the window title based on the active path
cb11c12
Re-introduce active path tracking in workspace
Max Brunsfeld
created
a003a91
Restore auto-save on focus change, re-enable workspace tests
Max Brunsfeld
created
bac39e8
Add some text to clarify no api key state (#3462)
Click to expand commit body
This PR is a quick-and-dirty approach to clarify what is happening when
a user doesn't have an API key so the assistant opens with the key
editor.
- Adds some text explaining how to close the panel
- Explains that other subscriptions don't cover the assistant, it needs
an api key.
- Helps people understand where to go to get an API key.
This is a Zed 1 change only, a bandaid. Zed 2 will have a better
solution: [Working
issue](https://github.com/zed-industries/zed/issues/3461)
Release Notes:
- N/A
Co-Authored-By: Joseph T. Lyons <19867440+JosephTLyons@users.noreply.github.com>
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>
Nate Butler
,
Joseph T. Lyons
, and
Conrad Irwin
created
e5a5b1e
Rework `ListHeader` to be more open (#3467)
Click to expand commit body
This PR reworks the `ListHeader` component to be more open.
The `meta` method can now be used to append meta items of any element to
the `ListHeader`, and they will be rendered with the appropriate spacing
between them.
Release Notes:
- N/A
Marshall Bowers
created
5098faf
Add `v_stack` and `h_stack` to the UI prelude
Click to expand commit body
Co-Authored-By: Joseph T. Lyons <19867440+JosephTLyons@users.noreply.github.com>
Co-Authored-By: Conrad Irwin <conrad.irwin@gmail.com>
Nate Butler
,
Joseph T. Lyons
, and
Conrad Irwin
created
bd6fa66
Bump Tree-sitter to fix another crash triggered by a markdown file (#3466)
Click to expand commit body
Bumps Tree-sitter for
https://github.com/tree-sitter/tree-sitter/pull/2802
This fixes a regression introduced in the last Tree-sitter upgrade.
Release Notes:
- Fixed a crash that occurred when editing certain Markdown files.
3ffcb97
Implement `Selectable` for list components (#3465)
Click to expand commit body
This PR implements the `Selectable` trait for the `ListItem` and
`ListHeader` components.
These components already had their own selectable behavior, but weren't
formally adhering to the interface defined by the trait.
Release Notes:
- N/A
Marshall Bowers
created
e78538e
Implement `Selectable` for `ListItem` and `ListHeader`