ZIm/crates/workspace/src
Kirill Bulatov 744579ede9
Move git status updates to a background thread #2 (#24722)
Follow-up of https://github.com/zed-industries/zed/pull/24307

Brings back the PR and fixes the issue with the git status not
propagated, if computed too slow.
Now, git repo update
* waits in the background for all `scan_dir` repo status updates and
triggers another status update send afterwards
* ensures that the update sent is reported correctly (`scanning = true`)
if either FS or status scan is running still
* during worktree's git statuses updates, bumps `status_scan_id` to
ensure the repo update is reported to all subscribers

Release Notes:

- Improved project panel's speed in large projects
2025-02-14 16:47:11 +02:00
..
persistence Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
shared_screen Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
dock.rs status_bar: Only show divider for left dock (#24178) 2025-02-04 08:02:29 +00:00
item.rs vim: Fix :wq in multibuffer (#24603) 2025-02-13 17:13:43 +00:00
modal_layer.rs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
notifications.rs Settings/keymap backup path next to files + update notification messages (#24517) 2025-02-09 16:51:37 -07:00
pane.rs Centralize the CopyPath and CopyRelativePath actions to zed_actions (#24836) 2025-02-13 23:30:44 +00:00
pane_group.rs Migrate keymap and settings + edit predictions rename (#23834) 2025-02-07 21:17:07 +05:30
persistence.rs Refactor to use SharedString in more places (#23813) 2025-01-28 19:04:21 -05:00
searchable.rs Allow buffer search in project search (#23819) 2025-01-31 00:13:46 -07:00
shared_screen.rs Simplify livekit config so that cargo check Just Works (#21661) 2024-12-06 13:50:59 -08:00
status_bar.rs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
tasks.rs Eliminate GPUI View, ViewContext, and WindowContext types (#22632) 2025-01-26 03:02:45 +00:00
theme_preview.rs component: Add component and component_preview crates to power UI components (#24456) 2025-02-09 13:25:03 -05:00
toolbar.rs Allow buffer search in project search (#23819) 2025-01-31 00:13:46 -07:00
workspace.rs Move git status updates to a background thread #2 (#24722) 2025-02-14 16:47:11 +02:00
workspace_settings.rs pane: Add settings to hide the tab bar buttons (#23752) 2025-01-27 21:36:33 -03:00