talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 9b21fc565b75fa36796deeec305890995101dee4
parent 39641415ecdedbeb2322b02207ebab740e2e8907
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Fri,  7 Sep 2018 22:19:43 +0200

Restore the hovering-over-link callback in Fancy viewer.

We still need it to display the hovered-over link in statusbar.

Diffstat:
Msrc/plugins/fancy/fancy_viewer.c | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/plugins/fancy/fancy_viewer.c b/src/plugins/fancy/fancy_viewer.c @@ -580,6 +580,13 @@ static void load_finished_cb(WebKitWebView *view, gint progress, gtk_progress_bar_set_text(GTK_PROGRESS_BAR(viewer->progress), ""); } +static void over_link_cb(WebKitWebView *view, const gchar *wtf, + const gchar *link, FancyViewer *viewer, void *wtfa) +{ + /* Display the link in the bottom statusbar. */ + gtk_label_set_text(GTK_LABEL(viewer->l_link), link); +} + static void load_progress_cb(WebKitWebView *view, GParamSpec* pspec, FancyViewer *viewer) { @@ -1074,6 +1081,8 @@ static MimeViewer *fancy_viewer_create(void) G_CALLBACK(load_start_cb), viewer); g_signal_connect(G_OBJECT(viewer->view), "load-finished", G_CALLBACK(load_finished_cb), viewer); + g_signal_connect(G_OBJECT(viewer->view), "hovering-over-link", + G_CALLBACK(over_link_cb), viewer); g_signal_connect(G_OBJECT(viewer->view), "notify::progress", G_CALLBACK(load_progress_cb), viewer);