I'm trying to bind `view3d.navigate` to <kbd>middle mouse button</kbd> so that it's only activated while the buttons is pressed.

I'm having trouble getting it to deactivate. I've tried every option "click", "press", "click drag" for example:

[![enter image description here][1]][1]

I presumed that didn't work because it needed a command to run on release which would deactivate `view3d.navigate`. I tried `view3d.select` as seen below but still no luck:
[![enter image description here][2]][2]

Any hints on what i should try?


Why am I doing this? I'm trying to replicate other 3D design programs. `view3d.navigate` allows navigating the viewport with <kbd>w</kbd><kbd>a</kbd><kbd>s</kbd><kbd>d</kbd> keys and moving the mouse. 


  [1]: https://i.sstatic.net/vUovg.png
  [2]: https://i.sstatic.net/6EzkJ.png