fmtd -> view_cache; fix initial values of counters

This commit is contained in:
🪞👃🪞 2025-04-14 13:20:24 +03:00
parent 5120930919
commit d893ae0309
4 changed files with 43 additions and 27 deletions

View file

@ -54,17 +54,17 @@ impl<'a> ArrangerView<'a> {
fn scene_add (&'a self) -> impl Content<TuiOut> + 'a {
let data = (self.scene_selected.unwrap_or(0), self.scene_count);
self.app.fmtd.write().unwrap().scns.update(Some(data), rewrite!(buf, "({}/{})", data.0, data.1));
button_3("S", "add scene", self.app.fmtd.read().unwrap().scns.view.clone(), self.is_editing)
self.app.view_cache.write().unwrap().scns.update(Some(data), rewrite!(buf, "({}/{})", data.0, data.1));
button_3("S", "add scene", self.app.view_cache.read().unwrap().scns.view.clone(), self.is_editing)
}
fn track_counter (&'a self) -> Arc<RwLock<String>> {
let track_counter_data = (self.track_selected.unwrap_or(0), self.track_count);
self.app.fmtd.write().unwrap().trks.update(
self.app.view_cache.write().unwrap().trks.update(
Some(track_counter_data),
rewrite!(buf, "{}/{}", track_counter_data.0, track_counter_data.1)
);
self.app.fmtd.read().unwrap().trks.view.clone()
self.app.view_cache.read().unwrap().trks.view.clone()
}
}