The WebUIDelegate method webView:mouseDidMoveOverElement:modifierFlags: is not being called when
different modifier keys are being held, but the mouse does not move. Best place to see this is in
dashboard, where you hold option to display the close-widget in the upper left-hand corner. if you put
your mouse on a dashboard widget and push option, no close-widget. move the mouse, and it appears.
Created attachment 4298 [details]
source for a reduced testcase
this is a reduced version of the minibrowser example code that ONLY implements
the webView:mouseDidMoveOverElement:modifierFlags: and shows what I'm trying to
Reassigning to webkit-unassigned, to make sure more people see this.
In addition, the delegate method is not being called when the element changes under the unmoving mouse, for example, when a new web page is loaded in the webview. According to the API, "When a user mouses over an element in a web view, various feedback is given. This method updates that feedback to reflect a new element or new modifier flags." Thus, one would expect the method to be called when there is a new element under the mouse.
This WebKit bug seems to be the cause of the bug "Status bar text (link target) gets out of sync" <https://sourceforge.net/tracker/?func=detail&atid=753018&aid=1808808&group_id=142635> in Vienna (syndicated feed reader).
(In reply to comment #4)
> In addition, the delegate method is not being called when the element changes
> under the unmoving mouse
See bug 4117, bug 15113.
Please adopt the Modern WebKit APIs (WKWebVew). If this request is still valid to the Modern WebKit framework API, please file a new bug report.
(In reply to comment #7)
> Please adopt the Modern WebKit APIs (WKWebVew). If this request is still
> valid to the Modern WebKit framework API, please file a new bug report.
1) Is there a method similar to webView:mouseDidMoveOverElement:modifierFlags: on WKWebView? I can't find one in the documentation.
2) Is WebView deprecated on the Mac?