Commit Graph
11796 Commits
Author SHA1 Message Date
Julia e0a01acd28 zed2: Position terminal context menu, wire up dismis, and unbork context menu (#3561)
Release Notes:

- N/A
2023-12-08 14:47:28 -05:00
Kirill Bulatov f27b793bf1 Add more harness around nightly builds (#3562)
Part of
https://zed-industries.slack.com/archives/C05SJGT0M33/p1702039430077589
The nightly job managed to pass successfully (build & upload nightly),
logged a proper commit sha that got into latest_sha on the nightly
bucket — but Zed version in about was wrong.

* Log Zed build sha in release builds to ensure CI uses the right one
* make curl to return non-zero code for non-200 nightly file uploads

Release Notes:

- N/A
2023-12-08 21:47:02 +02:00
Kirill Bulatov d4fd9105dd Log Zed build sha in release builds.
Also ensure that curl commands for nightly uploads return 200 (fail otherwise).
2023-12-08 21:38:28 +02:00
JuliaandMax Brunsfeld 6c2443488d Comment the weirdness
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-12-08 14:26:02 -05:00
Marshall Bowers 1dbaf24e6a Pull in colors for selected ghost elements 2023-12-08 14:19:56 -05:00
Marshall Bowers b0c460aa15 Use dropdown.background from VS Code for elevated surface background 2023-12-08 14:13:50 -05:00
Marshall Bowers 20f91ea9de 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 42d216097a 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
JuliaandMax Brunsfeld d7fae2fc52 Track focus shenanigans with context menu
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2023-12-08 13:49:42 -05:00
Marshall Bowers 1d8d7503fa 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 d85caead75 🚧 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 cebaf1de61 Add fallback to constant tokens for numbers 2023-12-08 13:20:00 -05:00
Joseph T. Lyons 7983cca58f Cargo fmt 2023-12-08 13:15:12 -05:00
Marshall Bowers 8a9f4a48b5 Pull Git status colors from VS Code themes 2023-12-08 13:14:22 -05:00
Joseph T. Lyons 8a1f4a144c Remove some unused imports 2023-12-08 13:13:40 -05:00
Marshall Bowers d4e8da64eb Add missing serde attribute to foreground 2023-12-08 13:13:19 -05:00
Marshall Bowers 88535d73d3 Treat empty strings as None when deserializing VS Code themes 2023-12-08 13:12:09 -05:00
Joseph T. Lyons d25c8f52d7 Move character counter up above editor in feedback modal 2023-12-08 13:07:16 -05:00
Joseph T. Lyons 4c675b45db collab 0.30.1 2023-12-08 12:48:02 -05:00
Joseph T. Lyons 32da35464b Add release channel to panic collab upload (#3556)
Release Notes:

- N/A
2023-12-08 12:25:59 -05:00
Piotr Osiewicz 463701be9a Re-enable navigation with mouse navigation buttons (#3555)
Release Notes:

- N/A
2023-12-08 18:18:55 +01:00
Joseph T. Lyons 001a23685b Add release channel to panic collab upload 2023-12-08 12:10:25 -05:00
Julia 4bba61e742 zed2: Properly position terminal context menu & hide on dismiss 2023-12-08 12:02:31 -05:00
Piotr Osiewicz 9725265d12 Re-enable navigation with mouse navigation buttons 2023-12-08 17:59:52 +01:00
Marshall Bowers 8839f6a686 Re-import Rosé Pine source themes 2023-12-08 11:45:08 -05:00
Joseph T. Lyons 4adfbd72c2 Use consistent text 2023-12-08 11:39:10 -05:00
Joseph T. Lyons da6e0fb9ea Fix compiler error 2023-12-08 11:35:49 -05:00
Marshall Bowers acfb1373f4 Improve matching for constructor tokens 2023-12-08 11:34:39 -05:00
Joseph T. Lyons 757b742f53 Fix rustfmt 2023-12-08 11:33:18 -05:00
Marshall Bowers 05ea12d638 Improve matching for constant tokens further 2023-12-08 11:23:42 -05:00
Marshall Bowers f295dfac51 Improve matching for constant tokens 2023-12-08 11:21:40 -05:00
Marshall Bowers f30d638416 Improve matching for preprocessor tokens 2023-12-08 11:17:05 -05:00
Marshall Bowers 46fb25a265 Improve matching for string tokens 2023-12-08 11:13:28 -05:00
Marshall Bowers 8ca706f616 Improve matching for punctuation tokens 2023-12-08 11:07:52 -05:00
Marshall Bowers bb5b7f7cbf Don't match support.function for function 2023-12-08 10:48:27 -05:00
Piotr Osiewicz 882937b39b buffer_search: Add tooltips, polish keybinds (#3552)
[[PR Description]]

Release Notes:

- N/A
2023-12-08 13:39:08 +01:00
Piotr Osiewicz 164be2cac0 buffer_search: Add tooltips, polish keybinds 2023-12-08 12:37:20 +01:00
Marshall Bowers 3fdcd61162 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 04ac9fded7 Set tab bar and toolbar backgrounds 2023-12-07 22:32:41 -05:00
Joseph T. Lyons 6f61ea3cb4 Add TODO 2023-12-07 22:24:32 -05:00
Marshall Bowers 3ec3da015a Set background colors for title and status bars 2023-12-07 22:24:10 -05:00
Marshall Bowers 618a62b35f 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 c2777efb15 Show a notification on auto-update check action if updates are disabled 2023-12-07 16:49:27 -08:00
Marshall Bowers f1ac5b11da 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 720b910a67 Show current user avatar when in a room w/o a shared project 2023-12-07 14:49:32 -08:00
Max Brunsfeld 78513a54a4 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 cd33cb85d7 Add tooltip for following collaborators in titlebar 2023-12-07 14:31:21 -08:00
Max Brunsfeld cee6b17927 Order face pile front to back, left to right 2023-12-07 14:22:36 -08:00
Julia 5c1506f937 zed2: Port ProjectSharedNotification (#3545)
Release Notes:

- N/A
2023-12-07 17:21:24 -05:00
Max Brunsfeld 6a3785004a Indicate collaborators' presence (grayscale), speaking and muted status 2023-12-07 14:18:34 -08:00