aboutsummaryrefslogtreecommitdiff
path: root/src/app/worktrees.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/worktrees.rs')
-rw-r--r--src/app/worktrees.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/app/worktrees.rs b/src/app/worktrees.rs
index c839c04a..23e17b4d 100644
--- a/src/app/worktrees.rs
+++ b/src/app/worktrees.rs
@@ -1,4 +1,3 @@
-use std::sync::atomic::Ordering;
use std::time::{SystemTime, UNIX_EPOCH};
use crossterm::event::{KeyCode, KeyEvent, KeyModifiers};
@@ -864,14 +863,14 @@ impl App {
}
}
}
- self.render_dirty.store(true, Ordering::Release);
+ self.render_dirty.request_generic();
self.render_notify.notify_one();
}
Err(message) => {
tracing::warn!(checkout_path = %create.checkout_path.display(), error = %message, "git worktree add failed");
create.creating = false;
create.error = Some(message);
- self.render_dirty.store(true, Ordering::Release);
+ self.render_dirty.request_generic();
self.render_notify.notify_one();
}
}
@@ -942,7 +941,7 @@ impl App {
} else {
Mode::Navigate
};
- self.render_dirty.store(true, Ordering::Release);
+ self.render_dirty.request_generic();
self.render_notify.notify_one();
}
Err(message) => {
@@ -956,7 +955,7 @@ impl App {
} else {
remove.error = Some(message);
}
- self.render_dirty.store(true, Ordering::Release);
+ self.render_dirty.request_generic();
self.render_notify.notify_one();
}
}