EWebView: Show the destination of hyperlinks as tooltip
When putting the mouse over a hyperlink in a HTML email, Evolution displays the full hyperlink in the statusbar. This has a couple of problems:
- It requires the presence of Evolution's statusbar, which might not be shown (as, in my case, I have chosen to hide it to save space in the main window) or, in the case of standalone-window messages (vs the message preview pane), forces the presence of a statusbar at the bottom of the message apparently just for the purpose of showing the hyperlinks
- Being physically remote from the position of the mouse and hyperlink, it is virtually unnoticeable except by geeks and people with good spatial/visual coordination. I know, for example, that my parents would never notice this.
- Even if noticed, it requires unnecessary eye movement to the bottom of the screen, and it would be preferrable to avoid that.
- The main statusbar may already be crowded by other evolution operations status indications (rare, but it happens)
If possible, I would recommend showing a GtkTooltip at the mouse position when hovering the hyperlinks. It would be more obvious (requiring no eye movement) and not depend on the presence of a statusbar. It would even open the opportunity to use multiple lines in the tooltip to indicate information, for example there could be an anti-phishing warning when you have a case like:
Log in to your account at <a href="http://bad_website.com">https://your_trustworthy_bank.com</a>
It could say: "WARNING: this hyperlink points to a different destination than what it seems. It points to: \n (the URL)"