studio icon indicating copy to clipboard operation
studio copied to clipboard

New3D panel doesn't show grid until data is available (frame error)

Open jtbandes opened this issue 1 year ago • 1 comments

Steps to reproduce:

  • Load a data source.
  • Add a grid.
  • Reload the app and do not load a data source.
image

jtbandes avatar Jul 08 '22 00:07 jtbandes

what's the expected behavior here? also it looks like it happens with or without a grid whenever a data source isn't specified.

snosenzo avatar Aug 17 '22 17:08 snosenzo

The current New3D panel is built as a pipeline of datasource -> canvas, so no datasource = empty canvas. It would be nice to rearchitect the panel so rendering is somewhat decoupled from the datasource and we can render grids or other custom (user-added) layers when the app first starts.

I've reclassified this as ux following the triaging patterns we've adopted for other quirky behavior such as drag and drop of URDFs. It will be a nice UX improvement, although it's probably a heavy lift to implement.

jhurliman avatar Aug 22 '22 19:08 jhurliman

Related: https://github.com/foxglove/studio/issues/4312

defunctzombie avatar Aug 30 '22 14:08 defunctzombie

One quirk I've noticed when revisiting this is that I cannot select <Display Frame> from the Grid settings when I do not have any data loaded. That I believe to be a strange behavior - arguably a bug.

defunctzombie avatar Nov 04 '22 04:11 defunctzombie