From: Christian Dywan Date: Sat, 12 Mar 2011 02:17:01 +0000 (+0100) Subject: Don't show transfer speed for finished transfers X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4f68aeba46a82c054dad67218986f6efa532f35;p=midori Don't show transfer speed for finished transfers --- 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