Max Brunsfeld and Conrad
9a733dedd7
Add keyboard control over context menus
...
Co-authored-by: Conrad <conrad@zed.dev >
2023-11-29 09:39:20 -08:00
Marshall Bowers
426d457c80
Remove unneeded .clones
2023-11-29 12:35:39 -05:00
Marshall Bowers
b0a9686c6c
Remove unneeded wrapping divs in ListItem left content
2023-11-29 12:29:48 -05:00
Nate Butler and Marshall Bowers
dfb60c6d1d
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 >
2023-11-29 12:23:09 -05:00
Antonio Scandurra
42388b2ae3
WIP
2023-11-29 18:18:15 +01:00
Conrad Irwin
bfc31aa692
Move padding on uniform list inside the scrollable area
2023-11-29 10:05:31 -07:00
Conrad Irwin
dbd826405e
Inviting/Responding/Creating Channels... etc. ( #3433 )
...
Release Notes:
- n/a
2023-11-29 09:29:25 -07:00
Joseph T. Lyons
99ff94db62
v0.116.x dev
2023-11-29 11:08:32 -05:00
Kirill Bulatov
a8a8ebd12d
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
2023-11-29 14:02:31 +02:00
Kirill Bulatov
5de10092a8
Log prettier installation start & success
2023-11-29 13:44:19 +02:00
Kirill Bulatov
9dd5a5a249
Fix the tests
2023-11-29 12:10:41 +02:00
Kirill Bulatov
c65b9272c1
Port to gpui2
2023-11-29 11:52:26 +02:00
Kirill Bulatov
c48e72db4c
Style fixes
2023-11-29 11:33:29 +02:00
Kirill Bulatov
5fe4027db7
Simplify default prettier installation function
2023-11-29 10:58:22 +02:00
Kirill Bulatov
33d9b2de06
Clear failed installation task when error threshold gets exceeded
2023-11-29 10:58:22 +02:00
Kirill Bulatov
89224f18dd
Properly determine default prettier plugins to install
2023-11-29 10:58:22 +02:00
Kirill Bulatov
92ef346b08
Properly increment installation attempts
2023-11-29 10:58:22 +02:00
Kirill Bulatov
0045a11847
Ignore initialized LSP request in prettier wrapper
2023-11-29 10:58:22 +02:00
Kirill Bulatov
0ffa9494e3
Always install default prettier
2023-11-29 10:58:22 +02:00
Kirill Bulatov
485cb153c9
Do not attempt to run default prettier if it's not installed yet
2023-11-29 10:58:22 +02:00
Kirill Bulatov
b41312e584
Always write prettier server file
2023-11-29 10:58:22 +02:00
Kirill Bulatov
f10d658e95
Split prettier code off to a separate module
2023-11-29 10:58:22 +02:00
Kirill Bulatov
98c44570ee
Limit prettier installation and start attempts
2023-11-29 10:58:22 +02:00
Kirill Bulatov
9ec39fc4fa
Use enum variants for prettier installation and startup phases
2023-11-29 10:58:22 +02:00
Kirill Bulatov
0abf3269e4
Exctract the common code
2023-11-29 10:58:22 +02:00
Conrad Irwin
efd1bc5be0
Inviting/Responding/Creating Channels... etc.
2023-11-28 22:47:04 -07:00
Conrad Irwin
5cfefd7d39
use the right click event for buttons ( #3432 )
...
Previously we used mouse down
Release Notes:
- N/A
2023-11-28 21:27:42 -07:00
Conrad Irwin
d21311b5bc
use the right click event for buttons
2023-11-28 21:14:48 -07:00
Marshall Bowers
9bdfd34961
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
2023-11-28 23:11:29 -05:00
Conrad Irwin
15e353b291
Fix stateful elements in Components ( #3430 )
...
No more wrapper divs for buttons
Release Notes:
- N/A
2023-11-28 20:59:58 -07:00
Conrad Irwin
c68936fda8
Remove useless method
...
We need to move state from layout to paint in any case
2023-11-28 20:53:46 -07:00
Conrad Irwin
816425c971
Fix stateful elements in Components
...
Previously a component assumed its element was stateless, this was
incorrect!
2023-11-28 20:47:11 -07:00
Max Brunsfeld and Marshall
621bb446e2
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 >
2023-11-28 17:23:49 -08:00
Mikayla Maki
f727523d4a
Restore welcome page ( #3429 )
...
Also restores the theme selector and base keymap selector. This does not
include a UI port.
Release Notes:
- N/A
2023-11-28 16:34:41 -08:00
Max Brunsfeld
8990ccbc48
Show action key bindings in context menus
2023-11-28 16:07:42 -08:00
Conrad Irwin
1439a10965
Channel joining ( #3428 )
...
- Remove debugging
- Basic channel joining!
[[PR Description]]
Release Notes:
- N/A
2023-11-28 17:00:21 -07:00
Conrad Irwin
3949976c78
Togglable channels, the greatest since sliced bread
2023-11-28 16:52:12 -07:00
Mikayla
d6a5f8a3aa
Merge branch 'main' into welcome2
2023-11-28 15:38:51 -08:00
Mikayla
330de46cf4
Restore welcome page and several pickers
2023-11-28 15:25:28 -08:00
Conrad Irwin
3d4ac1ffbf
Fix tests, notify errors
2023-11-28 16:20:54 -07:00
Mikayla
4f97c7c98c
Implement all but the UI
2023-11-28 15:18:19 -08:00
Max Brunsfeld
053f3b646a
Add a basic context menu to the project panel
2023-11-28 15:12:46 -08:00
Conrad Irwin
49c75817ea
Basic channel joining!
2023-11-28 16:10:18 -07:00
Conrad Irwin
0e2bb68b2c
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
2023-11-28 15:57:22 -07:00
Conrad Irwin
d948375d10
Remove debugging
2023-11-28 15:33:44 -07:00
Conrad Irwin
71efd42208
More progress on collab panel ( #3426 )
...
Release Notes:
- n/a
2023-11-28 15:30:51 -07:00
Marshall Bowers
ab89e5c686
Merge branch 'main' into collab-panel2
2023-11-28 17:07:40 -05:00
Marshall Bowers
644a341bc5
Fix tooltips not showing on IconButtons ( #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
2023-11-28 17:01:53 -05:00
Conrad Irwin
13e847107d
More progress on collab panel
2023-11-28 14:40:32 -07:00
Marshall Bowers
5871b0a75c
storybook2: Unsuppress and fix warnings ( #3425 )
...
This PR unsupresses the warnings in `storybook2` and summarily fixes
them.
Release Notes:
- N/A
2023-11-28 15:43:43 -05:00