mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
- Add new call to OnKeyEvent() to allow handling of keyboard events before they're passed to the renderer (issue #406).
- Windows: only scroll with middle mouse button when the cursor is over the view (issue #410). git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@356 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@@ -156,7 +156,14 @@ LRESULT CALLBACK WebWidgetHost::WndProc(HWND hwnd, UINT message, WPARAM wparam,
|
||||
break;
|
||||
|
||||
case WM_MOUSEWHEEL:
|
||||
host->WheelEvent(wparam, lparam);
|
||||
{
|
||||
// Only send mouse wheel events if the cursor is over the window.
|
||||
POINT mousePt = { LOWORD(lparam), HIWORD(lparam) };
|
||||
RECT wndRect;
|
||||
GetWindowRect(hwnd, &wndRect);
|
||||
if (PtInRect(&wndRect, mousePt))
|
||||
host->WheelEvent(wparam, lparam);
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_MOUSEACTIVATE:
|
||||
|
Reference in New Issue
Block a user