I propose when changing a frequency or autopilot knob, that zoom be inhibited whilst continuous mouse wheel scroll inputs are made. This could be implemented in a few different ways:
This could be time based approach (Zoom is inhibited whilst the mouse cursor a control as it is now, but requires 1 or 2 seconds of no mouse wheel movement to unlock the zoom, or another control again)
Or perhaps a requirement to right click the mouse to unlock zoom again after a knob is turned. Mouse wheel movements would change only that control until the right mouse button was pressed to unlock it again.
Another way to do this would be a requirement to hold down the right mouse ‘cockpit look’ button whilst zooming - although this may be difficult for some.
Another would be a modifier key to be pressed to lock the mouse selection onto a control whilst it is pressed, regardless where the mouse moves to. This has the downside of requiring a key or button or mouse button to be pressed and would need careful consideration so that a control could be changed whilst still flying with a joystick.
Personally I like a time based approach.
What are your thoughts?