From 0cf041bb980020517f0bbe135ca9e9a14dd5935e Mon Sep 17 00:00:00 2001 From: extrawurst Date: Mon, 21 Aug 2023 12:19:07 +0200 Subject: [PATCH] fix backgrounding search thread --- src/tabs/revlog.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/tabs/revlog.rs b/src/tabs/revlog.rs index e5e37e9d..d854dcea 100644 --- a/src/tabs/revlog.rs +++ b/src/tabs/revlog.rs @@ -48,6 +48,14 @@ enum LogSearch { Results(LogSearchResult), } +impl LogSearch { + fn set_background(&mut self) { + if let LogSearch::Searching(log, _) = self { + log.set_background(); + } + } +} + /// pub struct Revlog { repo: RepoPathRef, @@ -706,10 +714,7 @@ impl Component for Revlog { fn hide(&mut self) { self.visible = false; self.git_log.set_background(); - //TODO: - // self.git_log_find - // .as_mut() - // .map(asyncgit::AsyncLog::set_background); + self.search.set_background(); } fn show(&mut self) -> Result<()> {