For our project, we have multiple "modules" (files) that are in tabs that the user can tab between. Right now, we have one blockly workspace shared between them and we clear the workspace and load it with the new module whenever the user changes tabs.
This causes a "flicker" as it takes some time to load and render the new workspace.
We could have a different workspace per tab, but I am not sure how much additional memory that would take.
Is it possible to have each workspace as a "headless" workspace and just have it render when the tab is changed?
Or is there an even better option that I haven't considered?
Thanks,
Alan