Community
Participate
Working Groups
Hi, using the browser snippet from the snippet section, hovering over a Link with the mouse does not fire a StatusTextEvent which is necessary to display the Status bottom left. Ben
There might be a connection to Bug 75812: [browser] Browser not changing to Hand Cursor when hovering over Link https://bugs.eclipse.org/bugs/show_bug.cgi?id=75812
v>20041015 Added support for StatusText notification when JavaScript function sets window.status value. It does not appear that Safari fires this notification when the user hovers over a hyperlink. Safari itself does not even show the status bar. So this looks like regular platform behaviour. We had the bug that the Browser widget was not firing the StatusText event when Javascript changes window.status. If you find out and can show that Safari indeed modify window.status when the user hovers over a link, please update this PR. Closing PR.
Safari shows a status line with the URL of the link that is selected by the mouse. If its not showing, it should be possible to activate in the view preferences (top menu).
The Status Bar can be enabled & disabled in Safari View menu.
Also, from WebCore source: void KHTMLPart::overURL( const QString &url, const QString &target, bool shiftPressed ) ... emit setStatusBarText(u.htmlURL() + extra); ... Something similar is also called from void KHTMLPart::khtmlMouseMoveEvent( khtml::MouseMoveEvent *event ) ... // Not clicked -> mouse over stuff ... // normal link ... KWQ implements the setStatusBarText function (in KWQKHTMLPart.mm). I didn't see anywhere in the WebCore code where a flag would need to be set to enable those calls, so I guess status bar text is always updated; Safari menu item is probably only hidding it, not disabling it.
Guillaume: thanks for the info. Where do you get the WebCore source? Does it require any special Apple subscription?
Grant, any update on this old bug?
No update, it has not been investigated during 3.3. I've added it to a time-permitting list to revisit.
Thanks!
fixed > 0511
Great :)