To my experience, default Java behavior (java.awt.event.MouseEvent, java.awt.event.MouseWheelEvent, etc.) is to deliver the event to a visible component if it has the appropriate listener whenever the mouse is hovered above it, regardless of focus. This appears to be broken in the NEWTEvent model for the specific case of EVENT_MOUSE_WHEEL_MOVED.

Is there a technical reason why newt.event.MouseEvent has to behave this way? Is there any work around to this issue?