I think if you set horizontal zoom centre to "edit cursor" all the time and then set the mousewheel to zoom in horizontally it will zoom around the mouse and disregard the preference. I was using it like that today (although without a modifier on the mousewheel)
|