-
Notifications
You must be signed in to change notification settings - Fork 366
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow hiding/showing entity subtrees under shown/hidden parent tree #5508
Conversation
… on where to go from here
as per slack conversation the selection panel should be simplified again:
|
… mention that it was inherited
let override_source = | ||
data_result.component_override_source(&query_result.tree, &Visible::name()); | ||
let is_inherited = | ||
override_source.is_some() && override_source.as_ref() != Some(entity_path); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you not consider no override source to be inherited? It's sort of "inherited from the default"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was pondering that as well a bit but the mechanics are different in that far that we don't have a path to show for. Not sure!
Size changes
|
What
The title describes the main effect this has on what Rerun can do compared to the previous release. But the real star of the show is that visible is now a component, not part of
EntityProperties
.@ reviewer: Please take your time and explore the behavior both on blueprint panel and selection panel, there's a surprising amount of nuance in here.
For instance there's extra logic for allowing you to go back to a clean slate with ui interactions - for instance hiding & unhiding an item that doesn't receive any parent overrides will remove the visibility override completely as the default value for visibility is 'true'.
You can now hide/show under a shown/hidden parent tree:
nuance.mp4
We're able to keep track of where an override comes from, this is exposed in the selection panels' tooltip:
Checklist
main
build: app.rerun.ionightly
build: app.rerun.io