summaryrefslogtreecommitdiffstats
path: root/src/tabs
diff options
context:
space:
mode:
authorextrawurst <776816+extrawurst@users.noreply.github.com>2023-08-28 12:35:01 +0200
committerGitHub <noreply@github.com>2023-08-28 12:35:01 +0200
commit0376ed3a267d3d6fa7f87de68b18e1f29e15effe (patch)
treea3f1e7d420c9ecfd7d7dc4a2e44a91fc1ddc9ac0 /src/tabs
parent8c177151d1204448fab7df5d3cb64c2b8186488e (diff)
Fix slowness in big repo revlog tab (#1849)
Diffstat (limited to 'src/tabs')
-rw-r--r--src/tabs/status.rs4
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()?,