Don't show transfer speed for finished transfers
This commit is contained in:
parent
b65d7189c7
commit
c4f68aeba4
1 changed files with 8 additions and 1 deletions
|
@ -87,13 +87,20 @@ midori_transferbar_download_notify_progress_cb (WebKitDownload* download,
|
||||||
|
|
||||||
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress),
|
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress),
|
||||||
webkit_download_get_progress (download));
|
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));
|
current = g_format_size_for_display (webkit_download_get_current_size (download));
|
||||||
total = g_format_size_for_display (webkit_download_get_total_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_time = g_object_get_data (G_OBJECT (download), "last-time");
|
||||||
last_size = g_object_get_data (G_OBJECT (download), "last-size");
|
last_size = g_object_get_data (G_OBJECT (download), "last-size");
|
||||||
timestamp = webkit_download_get_elapsed_time (download);
|
timestamp = webkit_download_get_elapsed_time (download);
|
||||||
size = webkit_download_get_current_size (download);
|
|
||||||
if (timestamp != *last_time)
|
if (timestamp != *last_time)
|
||||||
transfer = g_format_size_for_display ((size - *last_size) / (timestamp - *last_time));
|
transfer = g_format_size_for_display ((size - *last_size) / (timestamp - *last_time));
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue