On Feb 28, 2010, at 9:16 AM, Alex MacCaw wrote:

> It looks like Apple aren't using the normal mouseMoved events, but rather 
> send them through a NSNotificationCenter.

In, AppKit, mouse moved events are sent to the first responder and passed the 
responder chain. But WebKit needs them even for views that are not in the 
responder chain. That’s why WebKit responds to mouse moved notifications 
instead.

> I don't know where they're created, but I assume it''s something to do with 
> 'WKSetNSWindowShouldPostEventNotifications'. Since that part of the project 
> is closed, I can't see the source to find out why they're not being created.

That function calls a private NSWindow method to tell NSWindow to post 
notifications for mouse events. It’s just a single method call.

> Anyone know why mouse moved events wouldn't be created?

I think you should reduce your program to a simple test case that shows the 
mouse move events not being handled. Mouse moved events do work in simple 
browsers made with WebKit as well as in Safari, so there must be something 
different about your program.

    -- Darin

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to