The 2019 uncropped perspective feature IS FINALLY HERE!! However, it would be very useful to toggle from pan to orbit mode, by pressing the shift key without having to release the middle mouse button.
For example, if the middle mouse button is pressed, the 3d view can be panned. While pressing the shift key (and not releasing the middle mouse button) the orbit symbol shows up, but you cannot orbit the model. To orbit, you have to release the middle button, then hold the shift key before middle mouse click and then you can orbit. The vice-versa is true for switching from orbit mode to pan mode. You would have to release the middle mouse button before you can pan.
Essentially, it would be very useful allowing users to hold the middle mouse button and use the shift key to toggle between pan mode and orbit mode. This behavior has been implemented in orthographic 3d views. It would be beneficial to have the same behavior in uncropped perspective views.