Page MenuHome

Allow no modal transform.
Needs ReviewPublic

Authored by Jaume Bellet (mauge) on Oct 26 2015, 4:27 PM.



With "N" while transform (eg, translate, scale, rotation) switch modal behaviour, allowing user move around the scene.

Needs some fixes, as transform code is based on 2D mouse postion on view.

Diff Detail

rB Blender

Event Timeline

Jaume Bellet (mauge) retitled this revision from to Allow no modal transform..Oct 26 2015, 4:27 PM
Jaume Bellet (mauge) updated this object.
Jaume Bellet (mauge) set the repository for this revision to rB Blender.
Jaume Bellet (mauge) updated this revision to Diff 5300.
Julian Eisel (Severin) requested changes to this revision.

Issue here is that the patch assumes the viewport navigation to be on the middlemouse button, but it's actually changeable. It doesn't work for the Maya style keymap e.g.

This revision now requires changes to proceed.Oct 26 2015, 4:52 PM
Jaume Bellet (mauge) updated this revision to Diff 5309.

N key must be set to enter/exit mode to move the scene.

Code related to keymaps maybe should be moved to it's area.

Could we make the free view behavior default? Constraining the moves on different axis is already done by most artists with the keyboard, so having it on the MMB is redundant. People wanting the old behavior could press a key to get it back.
Anyway, it's good to split the actual patch and it's keymap. The first one pleases everybody, the later can be discussed in Blender artists and/or with the UI Team if they have time.

Again, really good patch. Here is some feedback on the patch:

  • left click doesn't confirm anymore
  • solving the transform problem due to the 2D mouse position would be great. Saving the object temporary transformation every-time before the user moves the view. Then after the view has been moved, restart the transform from scratch with the saved temporary transform would solve the problem without changing the current code which is known to work. A rewrite of the transform code may be needed, but will not happen any time soon, so better don't touch it to much to not get in the particle system situation i guess?

any news jaume ? It's a great idea.

I try to start a thread on bf-commiters mail list with no exit (no responses) to get some feedback for changing the transform code.

Adding the option to apply the changes when "not in modal" model could be, i think i did not it avaliable because a better management should be done, in order to get conflics with other keymaps.

I'll try to check it, and improve it, at least for mechanical fork.

Sometime devs just overlook some messages because their are so many in one day. Try to get some attention again. I mean, the community really welcomed your work and it can't be that we will have time to make a cuda kernel split, but not add the possibility for zooming during transform :D