- Add README

- Optimize for speed instead of size
- Actually set contained_term in renderer to prevent unnecessary rerenders
- Add comments about usage of personal ratatui branches
This commit is contained in:
itsjunetime
2024-05-26 16:58:54 -06:00
parent aaa5b0b7ed
commit b783692ccc
5 changed files with 41 additions and 2 deletions
+6 -1
View File
@@ -208,7 +208,12 @@ pub fn start_rendering(
Ok(None) => (),
// If that fn returned Some, that means it needed to be re-rendered for some
// reason or another, so we're sending it here
Ok(Some(img)) => sender.blocking_send(Ok(RenderInfo::Page(img))).unwrap(),
Ok(Some(img)) => {
// But we first need to store if we already rendered it correctly so that
// the next time we iterate through, it might see that we're already good
rendered.contained_term = Some(img.search_results > 0);
sender.blocking_send(Ok(RenderInfo::Page(img))).unwrap()
},
// And if we got an error, then obviously we need to propagate that
Err(e) => sender.blocking_send(Err(RenderError::Render(e))).unwrap()
}