Field Magma adjusting size very slow when...

… you have a fairly time-consuming magma flow. Even if I turn off auto-update and display it takes ages. My current work-around is creating a new Field Magma, adjusting it to the size and position I want and type in those values to the one I already have set up. That or adjusting the spacing temporarily, probably faster. Any idea why this is and can it be fixed easily?

Currently, the fastest way to work around this is to

  1. Select all Outputs in the flow
  2. Press Ctrl+P to toggle them off
  3. Resize the Grid
  4. Press Ctrl+P again to toggle them back on

I will have to think about a “Mute” option in the main UI that turns them off without opening the Magma Editor, but also remembers their original states so turning on again will only turn on the ones that were on originally…
Also I was considering adding a “Resize To Selection” button so you can resize the gizmo to the size of any other object(s) without dragging - just lock the Modifier Stack to keep the Field Magma selected, select a bunch of other objects and hit the button to resize the grid to their combined world bounding box…

I implemented a “Mute All” checkbox in the Field Magma.
When you check it, it will remember the current Enabled states of all Output nodes in the flow, then turn them off.
When you uncheck it, it will restore the Outputs to the remembered Enabled states.

This should solve your immediate problems. See attachment.

Note that the previous state is stored in an extended property in the node itself. So if you have 3 Outputs - one that is on, two that are off, and you check “Mute All”, open the Editor and enable one of the Outputs that were previously off, when you uncheck Mute all, the Outputs will go to their original states - first on, the other two off, overriding your manual change between the Mute calls.
Stoke_Field_muteAll.zip (11.6 KB)

Thanks!