Commit log

58d8c51 Show current user avatar when in a room w/o a shared project

Max Brunsfeld created

5e3d0a6 Add following UI in collab titlebar (#3544)

Click to expand commit body
* [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

Max Brunsfeld created

aa34637 Add tooltip for following collaborators in titlebar

Max Brunsfeld created

901bd6a Order face pile front to back, left to right

Max Brunsfeld created

445f0da zed2: Port ProjectSharedNotification (#3545)

Click to expand commit body
Release Notes:

- N/A

Julia created

d1b47b4 Indicate collaborators' presence (grayscale), speaking and muted status

Max Brunsfeld created

f3cbce7 zed2: Port ProjectSharedNotification

Julia created

04d019e Remove comments

Max Brunsfeld created

d23bba5 Pull hint colors from VS Code themes (#3543)

Click to expand commit body
This PR updates the `theme_importer` to pull hint colors from VS Code
themes.

Release Notes:

- N/A

Marshall Bowers created

282e439 In titlebar, render followers and allow following people

Max Brunsfeld created

fa223e0 Pull editor inlay hints from VS Code themes

Marshall Bowers created

6a164db Rename members in `ZedSyntaxToken`

Marshall Bowers created

8ed04fe Remove commented-out code in theme importer

Marshall Bowers created

853daf9 Remove padding from `ButtonSize::None` (#3541)

Click to expand commit body
This PR removes the padding from buttons when using `ButtonSize::None`.

This fixes the size of the tab close buttons.

Release Notes:

- N/A

Marshall Bowers created

8b9b191 Fix bug with how characters limits are being displayed

Joseph T. Lyons created

5c3b8a1 Merge branch 'feedback-modal-ui' of https://github.com/zed-industries/zed into feedback-modal-ui

Joseph T. Lyons created

0ee4ad6 Skip using map

Joseph T. Lyons created

ef4bc5e Remove static status bar icons

Nate Butler created

439df24 Merge branch 'main' into feedback-modal-ui

Joseph T. Lyons created

1fcd006 Remove when_else (#3540)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

7c19650 Remove when_else

Click to expand commit body
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>

Joseph T. Lyons and Marshall Bowers created

393be3c Extract `Tab` component (#3539)

Click to expand commit body
This PR extracts a new `Tab` component from the tabs implementation in
the workspace.

This will allow us to reuse this component anywhere that we need to use
tabs.

Like our other newer components, the `Tab` component has a relatively
open API.

It accepts `children` (or `child`) as well as a `start_slot` and
`end_slot` to position content in the slots on either end of the
content. These slots also respect the `TabCloseSide` and will switch
positions based on this value.

<img width="763" alt="Screenshot 2023-12-07 at 12 19 42 PM"
src="https://github.com/zed-industries/zed/assets/1486634/78e4db6a-f807-431e-8777-f52f2631e6ed">

Release Notes:

- N/A

Marshall Bowers created

c91207b Don't panic when trying to reuse an existing workspace (#3538)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

7ad6d48 Fix clipping when rendering paths (#3537)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

794b795 Add TODO

Joseph T. Lyons created

1bf94f0 Do not render multibuffer without matches

Piotr Osiewicz created

2461902 Don't panic when trying to reuse an existing workspace

Click to expand commit body
Co-Authored-By: Nathan <nathan@zed.dev>

Antonio Scandurra and Nathan created

e9c4096 Render multibuffer

Piotr Osiewicz created

08c4e1a Fix clipping when rendering paths

Click to expand commit body
Co-Authored-By: Nathan <nathan@zed.dev>

Antonio Scandurra and Nathan created

5e5eb25 WIP

Click to expand commit body
[no-ci]

Nate Butler created

ed5c05b Searches work, but the results are not displayed

Piotr Osiewicz created

b04838c WIP, search bar looks kinda okay

Piotr Osiewicz created

49d30b4 Fix more bugs around terminal2 and focus (#3534)

Kirill Bulatov created

b9a904e Add initial OS file drag and drop support

Kirill Bulatov created

6c653b9 Activate Zed window on external file drop

Kirill Bulatov created

b692b4c Do not expand terminal selections on active drag

Kirill Bulatov created

f829120 Convert OS file drag and drop enter event into a mouse move, not mouse click

Kirill Bulatov created

2a82dff Suppress unused variable r-a warning from action derive procmacro

Kirill Bulatov created

646b74e Move actions to namespaces used in zed1 keybinding settings

Kirill Bulatov created

75324ab Do not panic when focusing empty dock

Kirill Bulatov created

0c23e67 Barebones project search (no UI, but the crate compiles)

Piotr Osiewicz created

ea708c5 Search2 fixups (#3533)

Click to expand commit body
Fixes several issues with focus and unbound actions.
Release Notes:

- N/A

Piotr Osiewicz created

8839bfa Remove unused import

Piotr Osiewicz created

2c2c633 Fix confirming rename not working on editor2 (#3532)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

18393d1 fixup! buffer search: Fix up rough edges

Piotr Osiewicz created

7842fde Fix confirming rename not working on editor2

Antonio Scandurra created

45f7ab8 buffer search: Fix up rough edges

Click to expand commit body
Focus query editor when Deploy::focused is true, add missing bindings

Piotr Osiewicz created

cbd1ce6 Rework frame rendering (#3531)

Click to expand commit body
This pull request replaces the old `previous_frame` and `current_frame`
with a new pair of `rendered_frame` and `next_frame` that are swapped
once we are ready to draw a finished frame.

This makes it clearer when to use which: `rendered_frame` should be used
to query the existing state, whereas `next_frame` should be used and
mutated when redrawing a dirty window.

The change was prompted by a bug I encountered in
`FocusHandle::contains`. The implementation was reading `current_frame`,
but that was the wrong field to access if e.g. we were reading it inside
of a `render` function or any other time while drawing the window.

Release Notes:

- N/A

Antonio Scandurra created

9a916d7 Polish assistant in zed2 (#3530)

Click to expand commit body
This fixes a few bugs that remained after merging #3513 

Release Notes:

- N/A

Antonio Scandurra created

a40515d Rework frame rendering

Click to expand commit body
This commit replaces the old `previous_frame` and `current_frame` with
a new pair of `rendered_frame` and `next_frame` that are swapped once
we are ready to draw a finished frame.

This makes it clearer when to use which: `rendered_frame` should be used
to query the existing state, whereas `next_frame` should be used and mutated when
redrawing a dirty window.

The change was prompted by a bug I encountered in `FocusHandle::contains`. The
implementation was reading `current_frame`, but that was the wrong field to
access if e.g. we were reading it inside of a `render` function or any other
time while drawing the window.

Antonio Scandurra created