Replies: 4 comments 3 replies
-
I like the idea of showing all topics by default – it makes it more obvious that all the user's data is there, and avoids the need for a panel-specific info popup (which I think would make the UI busier / more confusing). I think the cog icon in the top right of each panel is a relatively obvious way to configure the panel settings. Maybe we could highlight it on first load with a pulsing animation of some sort? As for switching data sources, I wonder if we can have this default-all behavior only for the first time a given 3D panel is loaded, to simplify things. (Do we currently prune topics saved in the layout that don't exist in the data source? If not, I think it's fine to keep that behavior - esp. if we have a way to direct users to the panel settings more clearly.) |
Beta Was this translation helpful? Give feedback.
-
Another example of user confusion: https://github.com/foxglove/studio/issues/4732#issuecomment-1371991820 |
Beta Was this translation helpful? Give feedback.
-
As a new user who just spent an entire day painstakingly crafting and re-crafting |
Beta Was this translation helpful? Give feedback.
-
I'm gonna close this. We aren't gonna show any topics by default because its a guess at what topics and loading topics can have a cost and its not clear why some topics would be shown and not others. I still think a grid should be shown by default but as for other topics no plans to make that happen. |
Beta Was this translation helpful? Give feedback.
-
When using a new, blank 3D panel and connecting to any data source, the panel doesn't display anything until the user configures it in settings. This causes user confusion (e.g. foxglove/ws-protocol#278 (comment)). We should at least display some topics by default.
Originally, the default behavior of the new 3d panel was to subscribe to all available topics, but that was deemed too chaotic and data-intensive. Hiding only camera images was proposed, but we settled on hiding everything by default:
We've discussed displaying a grid by default (and some technical limitations that make this harder than it sounds):
Separately from the grid, though, it would still be better to show some actual user data without requiring the user to discover and understand panel settings.
Of course, if we choose to show some but not all user data by default, it might cause confusion when users don't understand some data is automatically hidden, and just assume that some of their data doesn't work. So we may need to improve settings discoverability as well. (cc @2metres @ocin-rye @esthersweon)
Copying my ideas from https://github.com/foxglove/studio/issues/3643#issuecomment-1164941057:
And some more ideas:
Beta Was this translation helpful? Give feedback.
All reactions