I cleaned up a little bit and added Dolly, and fixed the wrap mouse (increment cycle) only if mouse button down on a DirectX Renderer which never worked for me not even in Camera (Soft Image), something weird with Mouse (Global) so I did something different with switches.
Bindings as follow:
Scroll to zoom
ALT+scroll to dolly (not present in Blender)
Press MMB and drag to rotate
Press SHIFT+MMB to move
R long press to reset
So now it only works when the renderer is active window and it won t skip when you come back to it.
S.
Camera (Transform Blender).v4p (55.7 kB)