Page MenuHome

Allow navigating while transforming
Needs ReviewPublic

Authored by Germano Cavalcante (mano-wii) on Apr 14 2017, 5:10 AM.
Tags
None
Tokens
"Love" token, awarded by ugosantana."Love" token, awarded by iWaraxe."Love" token, awarded by Schiette."Love" token, awarded by Okavango."Love" token, awarded by amonpaike."Love" token, awarded by franMarz."Love" token, awarded by duarteframos.

Details

Summary

This feature has been desired for some time:

In short, blocking navigation during transform limits the user to move the object only to visible areas within the screen and hinders the allocation of objects within closed meshes.

The node editor is also impaired because some nodes are far between them and the connectors are too small.

The only disadvantage of this patch (as I see it) is the conflict with the existing key map:
MIDDLEMOUSE:

  • enable axis constrain in 3D view;

WHEELDOWNMOUSE, WHEELUPMOUSE, PAGEUPKEY, PAGEDOWNKEY:

  • change the threshold of the proportional edit;

So the patch solution was to change these keymaps:

  • MIDDLEMOUSE to Alt+MIDDLEMOUSE;
  • WHEELDOWNMOUSE, WHEELUPMOUSE, PAGEUPKEY, PAGEDOWNKEY to Alt+(corresponding key);

When you use this new keymap for the first time in the proportional edit, it may seem strange due to the custom of using it (both in View2D and View3D).
But quickly the user gets used to it.

Alternatively we can add an option to the user preferences ([] Allow navigating while transforming). (I'm not much fan of this option).

The patch was done on branch2.8. But maybe it's a good idea to apply it to 2.79

Diff Detail

Repository
rB Blender
Branch
transform_navigate (branched from master)
Build Status
Buildable 4921
Build 4921: arc lint + arc unit

Event Timeline

Germano Cavalcante (mano-wii) edited the summary of this revision. (Show Details)
Germano Cavalcante (mano-wii) edited the summary of this revision. (Show Details)

Great to see this issue tackled :) A version for 2.79 would indeed help. In 2.8 I can't even select, so it's hard to test the patch :D

... A version for 2.79 would indeed help. In 2.8 I can't even select, so it's hard to test the patch :D

I tried it here, and the patch worked on blender 2.79 as well.
Anyway here is the adapted diff :)

... A version for 2.79 would indeed help. In 2.8 I can't even select, so it's hard to test the patch :D

I tried it here, and the patch worked on blender 2.79 as well.
Anyway here is the adapted diff :)

Thanks :) Will test asap

Hi @Germano Cavalcante (mano-wii) ,
Finally got time to test. It is pretty reliable and easy to use. Only problem I found is that after a rotation during scaling, it will invert direction (do a negative scale if you were doing a positive one and vice-versa). Otherwise, really useful addition :)

Germano Cavalcante (mano-wii) edited the summary of this revision. (Show Details)
  • updated to meet changes in code;
  • added descriptive comments;