diff options
author | extrawurst <776816+extrawurst@users.noreply.github.com> | 2023-08-28 12:35:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-28 12:35:01 +0200 |
commit | 0376ed3a267d3d6fa7f87de68b18e1f29e15effe (patch) | |
tree | a3f1e7d420c9ecfd7d7dc4a2e44a91fc1ddc9ac0 /src/tabs | |
parent | 8c177151d1204448fab7df5d3cb64c2b8186488e (diff) |
Fix slowness in big repo revlog tab (#1849)
Diffstat (limited to 'src/tabs')
-rw-r--r-- | src/tabs/status.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tabs/status.rs b/src/tabs/status.rs index f59ca940..837b87b1 100644 --- a/src/tabs/status.rs +++ b/src/tabs/status.rs @@ -448,6 +448,10 @@ impl Status { &mut self, ev: AsyncGitNotification, ) -> Result<()> { + if !self.is_visible() { + return Ok(()); + } + match ev { AsyncGitNotification::Diff => self.update_diff()?, AsyncGitNotification::Status => self.update_status()?, |