ee260a5
Progress
Conrad Irwin created
ee260a5
Progress
Conrad Irwin created
960ef71
Add a context menu to the project panel (#3393)
This PR adds a context menu to the project panel in Zed2.
* [x] Allow the context menu to extend outside of the project panel's
bounds
* [x] Add keyboard shortcuts to the context menu
* [x] Dismiss the context menu
* [x] when running an action
* [x] when changing selection in the project panel
Release Notes:
NA
Max Brunsfeld created
3e2c517
Add `Disableable` trait (#3439)
This PR adds a new `Disableable` trait to use for elements that are capable of being disabled. Release Notes: - N/A
Marshall Bowers created
dbfc7d3
Merge branch 'main' into project-panel-context-menu
Max Brunsfeld created
c23a610
Move padding on uniform list inside the scrollable area (#3437)
Release Notes: - N/A
Conrad Irwin created
233aac5
Make DismissEvent a unit struct
Co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld and Conrad created
043cef8
Remove unneeded wrapping `div`s in `ListItem` left content (#3438)
This PR removes some unneeded wrapping `div`s around the left content in `ListItem`s. Release Notes: - N/A
Marshall Bowers created
ac34229
Add keyboard control over context menus
Co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld and Conrad created
912c30c
Remove unneeded `.clone`s
Marshall Bowers created
97e6fd2
Remove unneeded wrapping divs in `ListItem` left content
Marshall Bowers created
a8bf083
Button2 – Part1 (#3420)
## TODO - [x] Remove `InteractionState` - [ ] `Selectable` should use `Selection` instead of a boolean - [x] Clean out ui2 prelude - [ ] Build out button2 button types - [ ] Port old buttons Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
Nate Butler and Marshall Bowers created
a4035f1
WIP
Antonio Scandurra created
35481e2
Move padding on uniform list inside the scrollable area
Conrad Irwin created
5d59108
Inviting/Responding/Creating Channels... etc. (#3433)
Release Notes: - n/a
Conrad Irwin created
f735f52
v0.116.x dev
Joseph T. Lyons created
a62c484
Make prettier more robust to offline work and errors (#3434)
Refactors prettier support: * moves away prettier-related code into a separate module, makes prettier installation & start phases more type-restricted * ensures prettier installation and start attempts are capped with a fixed attempts amount: after it's exceeded, no further attempts to install and/or start prettier area made * improves default prettier management, by correctly preserving its plugin set between (re) installations and always installing the prettier server part * slightly improves prettier logging Release Notes: - N/A
Kirill Bulatov created
d921532
Log prettier installation start & success
Kirill Bulatov created
3e3b64b
Fix the tests
Kirill Bulatov created
3796e7e
Port to gpui2
Kirill Bulatov created
6e44f53
Style fixes
Kirill Bulatov created
f1314af
Simplify default prettier installation function
Kirill Bulatov created
96f6b89
Clear failed installation task when error threshold gets exceeded
Kirill Bulatov created
acd1aec
Properly determine default prettier plugins to install
Kirill Bulatov created
64259e4
Properly increment installation attempts
Kirill Bulatov created
43d28cc
Ignore `initialized` LSP request in prettier wrapper
Kirill Bulatov created
465e53e
Always install default prettier
Kirill Bulatov created
46ac82f
Do not attempt to run default prettier if it's not installed yet
Kirill Bulatov created
938f253
Always write prettier server file
Kirill Bulatov created
eab3476
Split prettier code off to a separate module
Kirill Bulatov created
e7e5675
Limit prettier installation and start attempts
Kirill Bulatov created
c288c6e
Use enum variants for prettier installation and startup phases
Kirill Bulatov created
d010f5f
Exctract the common code
Kirill Bulatov created
5fbc60d
Inviting/Responding/Creating Channels... etc.
Conrad Irwin created
396ecef
use the right click event for buttons (#3432)
Previously we used mouse down Release Notes: - N/A
Conrad Irwin created
0d4839b
use the right click event for buttons
Conrad Irwin created
e36c7dd
Remove ID hack in `ListItem` (#3431)
This PR removes the ID hack in `ListItem`, since the underlying issue was fixed in #3430. Release Notes: - N/A
Marshall Bowers created
9e7a90a
Fix stateful elements in Components (#3430)
No more wrapper divs for buttons Release Notes: - N/A
Conrad Irwin created
db5ded0
Remove useless method
We need to move state from layout to paint in any case
Conrad Irwin created
8d1518d
Fix stateful elements in Components
Previously a component assumed its element was stateless, this was incorrect!
Conrad Irwin created
77acba9
Right-align key bindings in context menus
Remove extra div in `List` that prevented list items from filling the available space. Co-authored-by: Marshall <marshall@zed.dev>
Max Brunsfeld and Marshall created
fbe4402
Restore welcome page (#3429)
Also restores the theme selector and base keymap selector. This does not include a UI port. Release Notes: - N/A
Mikayla Maki created
6bf7ad7
Show action key bindings in context menus
Max Brunsfeld created
7677998
Channel joining (#3428)
- Remove debugging - Basic channel joining! [[PR Description]] Release Notes: - N/A
Conrad Irwin created
60ce75c
Togglable channels, the greatest since sliced bread
Conrad Irwin created
a41c857
Merge branch 'main' into welcome2
Mikayla created
ed8e62c
Restore welcome page and several pickers
Mikayla created
4c2348e
Fix tests, notify errors
Conrad Irwin 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