Grid size settings should be per-tool

I prefer using 1/5th size grid for part resizing, but no grid for movement and rotating, and for dragging to be 1/5th as well, making the settings remember and be per-tool would be wonderful, and it would save me a ton of time switching back and forth between grid sizes while building.

The animation editor is this way and I think it’s annoying. I think a better solution would be to have an event that fires when you select a studio tool so you can change the grid size to whatever you want through a plugin.

But then dragging wouldn’t be able to have it’s own grid size if you did that. I don’t really see a need for the grid size to be non tool specific, each method of movement has different goals, and so should be customizable

At this point we’re getting into how each person uses studio. Plugins exist to allow people to customize their experience. I’m not proposing an API here, I’m just saying a plugin interface would be better.

Maybe an event for tool changed, and an event for dragging then? That would allow me to give the dragger it’s own settings instead of having dragging be just a slave to whatever tool was equipped.