This is needed for a query-tooltip handler, as mentioned in the
documentation, when there has been a hover timeout.
Maintain the previous behaviour when the link is clicked and follow the
existing documentation regarding selectable labels.
A notify::cursor handler can now also be used to retrieve the URI of the
link under the cursor.
if (!self->select_info)
return NULL;
- if (self->select_info->link_clicked)
- link = self->select_info->active_link;
- else
+ if (!self->select_info->link_clicked && self->select_info->selectable)
link = gtk_label_get_focus_link (self, NULL);
+ else
+ link = self->select_info->active_link;
if (link)
return link->uri;