Hm, yeah, invert would be a good idea. Should it be seperate settings for panning vs rotating?
There's also Z axis to consider for scrolling, too, not just X and Y. Loap uses right click and drag to rotate, middle click and drag to pan X / Z, and mouse wheel to pan Y. Note that Z is the vertical axis in Loap, though I assume you meant vertical when speaking about Y. Then there's also keyboard-based movement, but that's already possible to configure (by simply swapping the hotkeys), albeit currently only by editing a text file.