This also changes the structure of the follow state back to be per-pane. This
is because we can't share the same view state across different panes for
a couple of reasons:
- Rendering the same view in N different panes is almost always not something
that we want due to global state such as focus.
- If we allowed it and a user followed the same person in two different panes,
there would be no way of unfollowing in one pane without also unfollowing in
the other.
Antonio Scandurra
created
a2dbebd
Hide cursor both locally and remotely when following
Antonio Scandurra
created
c03eec0
Merge pull request #647 from zed-industries/fix-reopening-project-items
Click to expand commit body
Pass project entry id to Pane when opening a project item
Nathan Sobo
created
7cb8935
Pass project entry id to Pane when opening a project items
Click to expand commit body
This fixes an oversight where we were failing to associate project items with their project entry ids, which broke the logic that prevented the same project entry from being opened twice in the same pane.
Nathan Sobo
created
0e920ad
Unset follower's scroll anchor when editor is scrolled all the way up
5702737
Start work on an integration test for following
Max Brunsfeld
created
845457e
Always read project entry id from workspace::Item
Click to expand commit body
We cannot store a workspace item's project entry id separately,
since buffers' entry ids can change (for example when doing
a *save as*).
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-Authored-By: Keith Simmons <keith@the-simmons.net>
Nathan Sobo
,
Max Brunsfeld
, and
Keith Simmons
created
0036e5c
Replace ProjectEntry struct with ProjectEntryId
Click to expand commit body
Previously, we tracked the worktree_id and entry_id separately, but now that entry ids are unique across all worktrees this is unnecessary.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-Authored-By: Keith Simmons <keith@the-simmons.net>
Nathan Sobo
,
Max Brunsfeld
, and
Keith Simmons
created
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Keith Simmons <keith@zed.dev>
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
Max Brunsfeld
,
Nathan Sobo
,
Keith Simmons
, and
Antonio Scandurra
created
e8efaed
Merge pull request #633 from zed-industries/refresh-windows-panic
Click to expand commit body
Fix edge cases when calling `refresh_windows`
Antonio Scandurra
created
b0afb64
Fix edge cases when calling `refresh_windows`
Click to expand commit body
This commit ensures that new views are rendered for the first time. This fixes
a panic that could be reproduced by dropping the `ThemeSelector` and opening
the file finder during the same update.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
17742a9
Merge pull request #632 from zed-industries/underline-unused-warning
Click to expand commit body
Restore underline for warnings about unused code
Antonio Scandurra
created
257601b
Add buffer method for getting the symbols containing a position
Max Brunsfeld
created
76fc9c9
Restore underline for warnings about unused code