aace0d8
Prevent moving a channel into its descendant (#3480)
Click to expand commit body
This fixes a bug where it was possible to put the channel tree into a
bad state by accidentally dragging a channel into itself or one of its
descendants.
Max Brunsfeld
created
4479628
Prevent moving a channel into its descendant
c3e7732
Add support for optional icon to `Button` (#3479)
Click to expand commit body
This PR extends `Button` with support for an optional icon to be
displayed next to the label.
As part of this, the functionality for displaying an icon within a
button has been factored out into an internal `ButtonIcon` component.
`ButtonIcon` is now used by both `IconButton` and `Button` to
encapsulate the concerns of an icon that is rendered within a button.
Release Notes:
- N/A
This PR adds a new `selected_label` method to `Button`.
This can be used to set a different label that should be rendered when
the `Button` is selected.
Release Notes:
- N/A
4f50775
Add `selected_icon` to `IconButton` (#3477)
Click to expand commit body
This PR adds a new `selected_icon` method to `IconButton`.
This can be used to set a different icon that should be rendered when
the `IconButton` is selected.
Release Notes:
- N/A
85d72f6
Add Tinted button style placeholder and document ButtonLike (#3476)
Click to expand commit body
- Adds a placeholder `ButtonStyle::Tinted`.
- Note: Using this now will just give you a block of `gpui::red()`
- Documents ButtonLike and ButtonStyle to hopefully help make choosing a
button style easier.
Release Notes:
- N/A
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