--- old/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp 2015-04-24 17:32:20.612936300 +0400 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp 2015-04-24 17:32:19.534874700 +0400 @@ -1510,7 +1510,7 @@ * the mouse, not the Component with the input focus. */ - if (msg.message == WM_MOUSEWHEEL) { + if (msg.message == WM_MOUSEWHEEL || msg.message == WM_MOUSEHWHEEL) { //i.e. mouse is over client area for this window DWORD hWndForWheelProcess; DWORD hWndForWheelThread = ::GetWindowThreadProcessId(hWndForWheel, &hWndForWheelProcess);