[Xfce4-commits] <midori:master> Don't show transfer speed for finished transfers

Christian Dywan noreply at xfce.org
Sat Mar 12 03:36:01 CET 2011


Updating branch refs/heads/master
         to c4f68aeba46a82c054dad67218986f6efa532f35 (commit)
       from b65d7189c7452877d541113b4c40a58f69898116 (commit)

commit c4f68aeba46a82c054dad67218986f6efa532f35
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sat Mar 12 03:17:01 2011 +0100

    Don't show transfer speed for finished transfers

 toolbars/midori-transferbar.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/toolbars/midori-transferbar.c b/toolbars/midori-transferbar.c
index 06d2f6d..0a8fec4 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



More information about the Xfce4-commits mailing list