talons

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

commit 6e39525c3569c1bcf29d2b7d5de0ba2845beb382
parent f0999cfcd9c641e1f8a04d3fecc4fb4fa15dee8d
Author: Steve Randall <srandall52@sbcglobal.net>
Date:   Tue, 26 Jan 2021 14:39:16 -0600

Fix fancy viewer load progress display.

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

diff --git a/src/plugins/fancy/fancy_viewer.c b/src/plugins/fancy/fancy_viewer.c @@ -42,7 +42,7 @@ static void mouse_target_changed_cb (WebKitWebView *view, static void -load_progress_cb(WebKitWebView *view, gdouble progress, FancyViewer *viewer); +load_progress_cb(WebKitWebView *view, GParamSpec *param, FancyViewer *viewer); static MimeViewerFactory fancy_viewer_factory; @@ -649,13 +649,14 @@ static void mouse_target_changed_cb(WebKitWebView *view, webkit_hit_test_result_get_link_uri(result)); } -static void load_progress_cb(WebKitWebView *view, gdouble progress, +static void load_progress_cb(WebKitWebView *view, GParamSpec *param, FancyViewer *viewer) { // WebKitLoadEvent status = webkit_web_view_get_load_status(viewer->view); // gdouble pbar = webkit_web_view_get_progress(viewer->view); // const gchar *uri = webkit_web_view_get_uri(viewer->view); + gdouble progress = webkit_web_view_get_estimated_load_progress(view); gchar *label = g_strdup_printf("%d%% Loading...", (gint)(progress * 100)); gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(viewer->progress), progress); gtk_progress_bar_set_text(GTK_PROGRESS_BAR(viewer->progress), @@ -1149,9 +1150,7 @@ static MimeViewer *fancy_viewer_create(void) g_signal_connect(G_OBJECT(viewer->view), "mouse-target-changed", G_CALLBACK(mouse_target_changed_cb), viewer); - g_signal_connect(G_OBJECT(viewer->view), "estimate-progress", - G_CALLBACK(load_progress_cb), viewer); - g_signal_connect(G_OBJECT(viewer->view), "estimage-load-progress", + g_signal_connect(G_OBJECT(viewer->view), "notify::estimated-load-progress", G_CALLBACK(load_progress_cb), viewer); g_signal_connect(G_OBJECT(viewer->view), "decide-policy",