From c4f68aeba46a82c054dad67218986f6efa532f35 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Sat, 12 Mar 2011 03:17:01 +0100 Subject: [PATCH] Don't show transfer speed for finished transfers --- toolbars/midori-transferbar.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/toolbars/midori-transferbar.c b/toolbars/midori-transferbar.c index 06d2f6db..0a8fec46 100644 --- a/toolbars/midori-transferbar.c +++ b/toolbars/midori-transferbar.c @@ -87,13 +87,20 @@ midori_transferbar_download_notify_progress_cb (WebKitDownload* download, gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress), webkit_download_get_progress (download)); + size = webkit_download_get_current_size (download); + + if (size == webkit_download_get_total_size (download)) + { + gtk_widget_set_tooltip_text (progress, + gtk_progress_bar_get_text (GTK_PROGRESS_BAR (progress))); + return; + } current = g_format_size_for_display (webkit_download_get_current_size (download)); total = g_format_size_for_display (webkit_download_get_total_size (download)); last_time = g_object_get_data (G_OBJECT (download), "last-time"); last_size = g_object_get_data (G_OBJECT (download), "last-size"); timestamp = webkit_download_get_elapsed_time (download); - size = webkit_download_get_current_size (download); if (timestamp != *last_time) transfer = g_format_size_for_display ((size - *last_size) / (timestamp - *last_time)); else -- 2.39.5