Page MenuHome

Move Gizmo: Dragging inside center circle should always move freely
Closed, ResolvedPublic


When using the Move gizmo and selecting items, the gizmo will appear next to the cursor. If the user then drags inside the center circle, the effect is currently somewhat random and arbitrary. The item may move along an axis, or not at all, depending on what exact pixel is dragged on because the axis gizmo handles extend into the circle.

To make this more predicable, we should make it so that if the user drags from anywhere inside this circle, the result should always be the same: a freeform move. In other words, dragging inside the circle should override all other input.

Event Timeline

'Freeform move' means basically the same like when you're just pressing 'g' without any axis, so that it moves perpendicular to the line of sight, Right?

@Benjamin (51423benam): Correct, yes. But the problem here, is that when you drag inside this circle, input is often captured by the directional handles, making it error-prone in practice.

And in which files should I look? I currently look mainly in the view3d project the files with 'gizmo' in their Name, but I can't find the right one.

I'm not sure where to change this, sorry.

@Campbell Barton (campbellbarton) Would you know?