It is growing big and unwieldy. We should aim to break it up into more crates, and clean up some stuff. Ideally `re_viewer` should only be UI code. This needs some more planning before we execute, but some rough ideas: * [ ] Move blueprinty non-gui stuff to own crate (re_blueprint) * [ ] Break up `app.rs` * [x] https://github.com/rerun-io/rerun/issues/1905 * `selected_rec_id` should be an `Option` * We should not create a `LogDb` until we get the first message to populate it with * [x] Refactor the different views (view_tensor, view_text, …), and maybe move them to their own crates * [ ] …
It is growing big and unwieldy. We should aim to break it up into more crates, and clean up some stuff.
Ideally
re_viewershould only be UI code.This needs some more planning before we execute, but some rough ideas:
app.rsselected_rec_idshould be anOptionLogDbuntil we get the first message to populate it with