From d4e0dd3d903c50d2edb8c3cec71952a83989b310 Mon Sep 17 00:00:00 2001 From: Can Celik Date: Sat, 25 Jul 2026 04:26:55 +0300 Subject: perf: eliminate repeated workspace git discovery (#1842) * perf: eliminate repeated workspace git discovery refs #1838 * fix: keep workspace labels current without extra redraws refs #1838 * fix: retain discovered workspace git metadata refs #1838 --- src/workspace/git/mod.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/workspace/git/mod.rs') diff --git a/src/workspace/git/mod.rs b/src/workspace/git/mod.rs index 76dc4eb4..87a6b06e 100644 --- a/src/workspace/git/mod.rs +++ b/src/workspace/git/mod.rs @@ -7,8 +7,14 @@ mod status; mod test_support; pub use self::{ - discovery::{derive_label_from_cwd, git_branch, git_space_metadata, GitSpaceMetadata}, - status::{git_status_cache_key, git_status_snapshot_for_cwd, GitStatusCacheEntry}, + discovery::{ + derive_label_from_cwd, fallback_label_from_cwd, git_branch, git_space_metadata, + GitSpaceMetadata, + }, + status::{ + git_status_cache_key, git_status_cache_key_for_space, + git_status_snapshot_for_cwd_with_demand, GitStatusCacheEntry, GitStatusRefreshDemand, + }, }; #[cfg(test)] -- cgit v1.2.3