I’m currently trying to come up with a bugfix in which I have to work around interferences between direct UI updates triggered by mousewheel interactions on the one hand and parameter updates imposed on the component by the AAXWrapper scheduled update logic that forces parameter updates into the main thread idle. The latter ones are subsequently transferred back to the UI via IEditController::setParameterNormalized() and cause the described interference.
In order to fix this, I would like to detect and signal mousewheel events globally and without overriding any specific onWheel() control implementations.
However, currently it seems there is no way to do so, because IMouseObserver does not allow for intercerpting mousewheel messages at all - is this by design? What would you suggest? IPlugView::onWheel() never gets hit, either.