Hi Petr,

MS Windows always sends WHEEL events to the focused window. And my testing shows that when you scroll the wheel outside of an AWT window, the scroll events are consumed (by AWT, supposedly).

With your fix you seem to always redirect the events to the window under the mouse. Now suppose you have a 3rd-party window with a scroll bar in background (e.g. Windows Explorer). If an AWT window is currently focused, but you move the mouse pointer outside of it and above the Explorer window, and start scrolling, will the Explorer window scroll its contents? Currently it doesn't. What about if we apply your fix?

--
best regards,
Anthony

On 09/27/2013 07:24 PM, Petr Pchelko wrote:
Hello, AWT Team.

Please review the fix for the issue:
https://bugs.openjdk.java.net/browse/JDK-8025585
The fix is available at:
http://cr.openjdk.java.net/~pchelko/8025585/webrev.00/

The fix is needed for JFXPanel support. We need to redispatch MOUSEWHEEL 
messages to the window under mouse. In case of Popups in a JFXPanel the HWND 
belongs to a different tollkit, so we need to use ::SendMessage to redispatch 
the message.

With best regards. Petr.

Reply via email to