Marshall Bowers
1c850f495c
Use breadcrumb.background
from VS Code for toolbar background ( #3559 )
...
This PR changes the color we use for the toolbar background from the VS
Code theme to `breadcrumb.background`.
If this value isn't set then we fall back to the `editor.background`.
Release Notes:
- N/A
2023-12-08 14:03:18 -05:00
Marshall Bowers
1d35a815a6
Use editorGroupHeader.tabsBackground
from VS Code as tab bar background ( #3558 )
...
This PR changes the color we use for the tab bar background from the VS
Code theme to `editorGroupHeader.tabsBackground`.
Release Notes:
- N/A
2023-12-08 13:50:56 -05:00
Marshall Bowers
c653a02be3
Refine imported themes further ( #3557 )
...
This PR refines the imported themes further:
- Empty strings for color values in the VS Code theme are now ignored
- Pull Git status colors from VS Code themes
- Add `constant` colors as a fallback for `number` tokens
Release Notes:
- N/A
2023-12-08 13:35:11 -05:00
Joseph T. Lyons
f4c93abad5
🚧 Feedback modal UI 🚧 ( #3536 )
...
[[PR Description]]
TODO:
- [x] Add placeholder text to editor
- [x] Add external link icon to "Community repo" button
- [x] Show `not-allowed` cursor for disabled buttons
- [ ] Add `Headline` ui component
- [ ] Finish UI pass
- [ ] Fix `IconPosition` on button (should swap the icon side)
- [ ] Add conditional tooltip for disabled "Send feedback" button.
- [ ] Add common/top feedback link.
- [ ] Add `vw`/`vh` units to allow sizing the modal based on viewport
size.
Release Notes:
- N/A
2023-12-08 13:30:42 -05:00
Marshall Bowers
62155f3a88
Add fallback to constant tokens for numbers
2023-12-08 13:20:00 -05:00
Joseph T. Lyons
fdde76c1a5
Cargo fmt
2023-12-08 13:15:12 -05:00
Marshall Bowers
ab5b76e943
Pull Git status colors from VS Code themes
2023-12-08 13:14:22 -05:00
Joseph T. Lyons
be6c909587
Remove some unused imports
2023-12-08 13:13:40 -05:00
Marshall Bowers
a5a0ad8b5c
Add missing serde attribute to foreground
2023-12-08 13:13:19 -05:00
Marshall Bowers
9ac9532d3d
Treat empty strings as None
when deserializing VS Code themes
2023-12-08 13:12:09 -05:00
Joseph T. Lyons
63cc9e5068
Move character counter up above editor in feedback modal
2023-12-08 13:07:16 -05:00
Joseph T. Lyons
0cab3de0ae
collab 0.30.1
2023-12-08 12:48:02 -05:00
Joseph T. Lyons
21476ec51d
Add release channel to panic collab upload ( #3556 )
...
Release Notes:
- N/A
2023-12-08 12:25:59 -05:00
Piotr Osiewicz
c51cedef14
Re-enable navigation with mouse navigation buttons ( #3555 )
...
Release Notes:
- N/A
2023-12-08 18:18:55 +01:00
Joseph T. Lyons
7964b35607
Add release channel to panic collab upload
2023-12-08 12:10:25 -05:00
Piotr Osiewicz
a283cbaf8f
Re-enable navigation with mouse navigation buttons
2023-12-08 17:59:52 +01:00
Marshall Bowers
52e4c577d2
Re-import Rosé Pine source themes
2023-12-08 11:45:08 -05:00
Joseph T. Lyons
4596e7a68a
Use consistent text
2023-12-08 11:39:10 -05:00
Joseph T. Lyons
b66e1d2d58
Fix compiler error
2023-12-08 11:35:49 -05:00
Marshall Bowers
6f064cfc36
Improve matching for constructor tokens
2023-12-08 11:34:39 -05:00
Joseph T. Lyons
260a753005
Fix rustfmt
2023-12-08 11:33:18 -05:00
Marshall Bowers
6634a5e9f6
Improve matching for constant tokens further
2023-12-08 11:23:42 -05:00
Marshall Bowers
1b6721170a
Improve matching for constant tokens
2023-12-08 11:21:40 -05:00
Marshall Bowers
63ce7cd407
Improve matching for preprocessor tokens
2023-12-08 11:17:05 -05:00
Marshall Bowers
40a95221ea
Improve matching for string tokens
2023-12-08 11:13:28 -05:00
Marshall Bowers
a8a5b9524d
Improve matching for punctuation tokens
2023-12-08 11:07:52 -05:00
Marshall Bowers
53d77b192a
Don't match support.function
for function
2023-12-08 10:48:27 -05:00
Piotr Osiewicz
53ff5ff724
buffer_search: Add tooltips, polish keybinds ( #3552 )
...
[[PR Description]]
Release Notes:
- N/A
2023-12-08 13:39:08 +01:00
Piotr Osiewicz
d0a673ec62
buffer_search: Add tooltips, polish keybinds
2023-12-08 12:37:20 +01:00
Marshall Bowers
7a9f764aa0
Add support for theme family-specific syntax mapping overrides ( #3551 )
...
This PR adds support for adding a specific set of mappings from Zed
syntax tokens to VS Code scopes for a particular theme family.
We can use this as a fallback when we aren't otherwise able to rely on
the mappings in the theme importer, as sometimes it isn't possible to
make a specific enough matcher that works across all of the themes.
Release Notes:
- N/A
2023-12-07 23:37:49 -05:00
Marshall Bowers
efb4ff816a
Set tab bar and toolbar backgrounds
2023-12-07 22:32:41 -05:00
Joseph T. Lyons
1f51f74670
Add TODO
2023-12-07 22:24:32 -05:00
Marshall Bowers
a88372dc99
Set background colors for title and status bars
2023-12-07 22:24:10 -05:00
Marshall Bowers
f272881a6b
theme_importer: Improve syntax token matching ( #3549 )
...
This PR improves the approach we use to match syntax tokens between Zed
and VS Code in the `theme_importer`.
We now use the list of scopes assigned to each Zed syntax token to rank
the possible candidates in the VS Code and then pick the candidate with
the highest rank.
So far this has proved to provide better colors across the board, but
we'll continue to refine the matching over time.
Release Notes:
- N/A
2023-12-07 22:11:31 -05:00
Max Brunsfeld
808a0626c0
Show a notification on auto-update check action if updates are disabled
2023-12-07 16:49:27 -08:00
Marshall Bowers
c7e19c0bcd
Emit accurate hex colors in generated themes ( #3547 )
...
This PR fixes an issues where the hex colors in the generated themes
were not correct.
We're using the [`palette`](https://crates.io/crates/palette ) crate to
perform the conversions, as this gives us accurate hex codes that match
the VS Code source themes.
Release Notes:
- N/A
2023-12-07 18:34:03 -05:00
Max Brunsfeld
58d8c51255
Show current user avatar when in a room w/o a shared project
2023-12-07 14:49:32 -08:00
Max Brunsfeld
5e3d0a6d03
Add following UI in collab titlebar ( #3544 )
...
* [x] restructure titlebar to show facepiles for each collaborator and
their followers
* [x] allow following collaborators by clicking their avatars in the
titlebar
* [x] show grayscale avatar for collaborators not focused on this
project
* [x] show collaborators' microphone activity and muted status in the
titlebar
* [x] in facepile, show leader in front of followers
2023-12-07 14:38:30 -08:00
Max Brunsfeld
aa34637705
Add tooltip for following collaborators in titlebar
2023-12-07 14:31:21 -08:00
Max Brunsfeld
901bd6ac87
Order face pile front to back, left to right
2023-12-07 14:22:36 -08:00
Julia
445f0da4d8
zed2: Port ProjectSharedNotification ( #3545 )
...
Release Notes:
- N/A
2023-12-07 17:21:24 -05:00
Max Brunsfeld
d1b47b4059
Indicate collaborators' presence (grayscale), speaking and muted status
2023-12-07 14:18:34 -08:00
Julia
f3cbce7e86
zed2: Port ProjectSharedNotification
2023-12-07 17:13:22 -05:00
Max Brunsfeld
04d019ef66
Remove comments
2023-12-07 13:17:22 -08:00
Max Brunsfeld
282e4398a0
In titlebar, render followers and allow following people
2023-12-07 13:09:18 -08:00
Marshall Bowers
fa223e0c6f
Pull editor inlay hints from VS Code themes
2023-12-07 15:36:13 -05:00
Marshall Bowers
6a164db700
Rename members in ZedSyntaxToken
2023-12-07 14:35:58 -05:00
Marshall Bowers
8ed04fe798
Remove commented-out code in theme importer
2023-12-07 14:33:37 -05:00
Marshall Bowers
853daf953b
Remove padding from ButtonSize::None
( #3541 )
...
This PR removes the padding from buttons when using `ButtonSize::None`.
This fixes the size of the tab close buttons.
Release Notes:
- N/A
2023-12-07 14:11:30 -05:00
Joseph T. Lyons
8b9b19195d
Fix bug with how characters limits are being displayed
2023-12-07 13:19:03 -05:00