Commit log
509504d
Rework `Disclosure` component (#3442)
Click to expand commit body
This PR reworks the `Disclosure` component.
The primary goal here was to remove the illegal state where a
`Disclosure` is rendered with a `Toggle::NotToggleable` state, as the
`Disclosure` shouldn't exist at all in this case.
Release Notes:
- N/A
Marshall Bowers
created
2 years ago
139708d
Merge branch 'main' into collab-panel2
Conrad Irwin
created
2 years ago
7e5aa5c
More drag'n'drop fixes
Click to expand commit body
Co-Authored-By: Max <max@zed.dev>
Conrad Irwin
and
Max
created
2 years ago
e77846d
Rework `Toggle` into `Toggleable` and `ToggleState`
Marshall Bowers
created
2 years ago
e377bd8
Add channel drag'n'drop
Click to expand commit body
Co-Authored-By: Max <max@zed.dev>
Conrad Irwin
and
Max
created
2 years ago
6f5cc0a
Rework `Disclosure` component
Marshall Bowers
created
2 years ago
e99fa77
Reorganize list components (#3440)
Click to expand commit body
This PR reorganizes the list components so that each of the sub
components lives in its own file.
### Motivation
I've seen a number of folks have trouble finding the `ListItem`
definition while pairing, so having it in its own file seems more
self-explanatory.
Release Notes:
- N/A
Marshall Bowers
created
2 years ago
41e7653
Channel Context Menu
Conrad Irwin
created
2 years ago
c7b79c9
Remove unnecessary constructor and `Clone` derives
Marshall Bowers
created
2 years ago
390b0d8
Reorganize list components
Marshall Bowers
created
2 years ago
Conrad Irwin
created
2 years ago
960ef71
Add a context menu to the project panel (#3393)
Click to expand commit body
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
2 years ago
3e2c517
Add `Disableable` trait (#3439)
Click to expand commit body
This PR adds a new `Disableable` trait to use for elements that are
capable of being disabled.
Release Notes:
- N/A
Marshall Bowers
created
2 years ago
dbfc7d3
Merge branch 'main' into project-panel-context-menu
Max Brunsfeld
created
2 years ago
c23a610
Move padding on uniform list inside the scrollable area (#3437)
Click to expand commit body
Release Notes:
- N/A
Conrad Irwin
created
2 years ago
233aac5
Make DismissEvent a unit struct
Click to expand commit body
Co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld
and
Conrad
created
2 years ago
043cef8
Remove unneeded wrapping `div`s in `ListItem` left content (#3438)
Click to expand commit body
This PR removes some unneeded wrapping `div`s around the left content in
`ListItem`s.
Release Notes:
- N/A
Marshall Bowers
created
2 years ago
ac34229
Add keyboard control over context menus
Click to expand commit body
Co-authored-by: Conrad <conrad@zed.dev>
Max Brunsfeld
and
Conrad
created
2 years ago
912c30c
Remove unneeded `.clone`s
Marshall Bowers
created
2 years ago
97e6fd2
Remove unneeded wrapping divs in `ListItem` left content
Marshall Bowers
created
2 years ago
a8bf083
Button2 – Part1 (#3420)
Click to expand commit body
## 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
2 years ago
Antonio Scandurra
created
2 years ago
35481e2
Move padding on uniform list inside the scrollable area
Conrad Irwin
created
2 years ago
5d59108
Inviting/Responding/Creating Channels... etc. (#3433)
Click to expand commit body
Release Notes:
- n/a
Conrad Irwin
created
2 years ago
Joseph T. Lyons
created
2 years ago
a62c484
Make prettier more robust to offline work and errors (#3434)
Click to expand commit body
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
2 years ago
d921532
Log prettier installation start & success
Kirill Bulatov
created
2 years ago
Kirill Bulatov
created
2 years ago
Kirill Bulatov
created
2 years ago
Kirill Bulatov
created
2 years ago
f1314af
Simplify default prettier installation function
Kirill Bulatov
created
2 years ago
96f6b89
Clear failed installation task when error threshold gets exceeded
Kirill Bulatov
created
2 years ago
acd1aec
Properly determine default prettier plugins to install
Kirill Bulatov
created
2 years ago
64259e4
Properly increment installation attempts
Kirill Bulatov
created
2 years ago
43d28cc
Ignore `initialized` LSP request in prettier wrapper
Kirill Bulatov
created
2 years ago
465e53e
Always install default prettier
Kirill Bulatov
created
2 years ago
46ac82f
Do not attempt to run default prettier if it's not installed yet
Kirill Bulatov
created
2 years ago
938f253
Always write prettier server file
Kirill Bulatov
created
2 years ago
eab3476
Split prettier code off to a separate module
Kirill Bulatov
created
2 years ago
e7e5675
Limit prettier installation and start attempts
Kirill Bulatov
created
2 years ago
c288c6e
Use enum variants for prettier installation and startup phases
Kirill Bulatov
created
2 years ago
d010f5f
Exctract the common code
Kirill Bulatov
created
2 years ago
5fbc60d
Inviting/Responding/Creating Channels... etc.
Conrad Irwin
created
2 years ago
396ecef
use the right click event for buttons (#3432)
Click to expand commit body
Previously we used mouse down
Release Notes:
- N/A
Conrad Irwin
created
2 years ago
0d4839b
use the right click event for buttons
Conrad Irwin
created
2 years ago
e36c7dd
Remove ID hack in `ListItem` (#3431)
Click to expand commit body
This PR removes the ID hack in `ListItem`, since the underlying issue
was fixed in #3430.
Release Notes:
- N/A
Marshall Bowers
created
2 years ago
9e7a90a
Fix stateful elements in Components (#3430)
Click to expand commit body
No more wrapper divs for buttons
Release Notes:
- N/A
Conrad Irwin
created
2 years ago
db5ded0
Remove useless method
Click to expand commit body
We need to move state from layout to paint in any case
Conrad Irwin
created
2 years ago
8d1518d
Fix stateful elements in Components
Click to expand commit body
Previously a component assumed its element was stateless, this was
incorrect!
Conrad Irwin
created
2 years ago
77acba9
Right-align key bindings in context menus
Click to expand commit body
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
2 years ago
Page 60 of 360