Restore the hovering-over-link callback in Fancy viewer.
authorAndrej Kacian <ticho@claws-mail.org>
Fri, 7 Sep 2018 20:19:43 +0000 (22:19 +0200)
committerAndrej Kacian <ticho@claws-mail.org>
Fri, 7 Sep 2018 20:21:15 +0000 (22:21 +0200)
We still need it to display the hovered-over link in statusbar.

src/plugins/fancy/fancy_viewer.c

index 5cb133ca83d95eec0e8873e919fad824ab8ea3e8..52a90e5c772eeaf5ae8eb3a921ea9036ad8fc407 100644 (file)
@@ -580,6 +580,13 @@ static void load_finished_cb(WebKitWebView *view, gint progress,
        gtk_progress_bar_set_text(GTK_PROGRESS_BAR(viewer->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)
 {
 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_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);
 
        g_signal_connect(G_OBJECT(viewer->view), "notify::progress",
                         G_CALLBACK(load_progress_cb), viewer);