epiphany r8712 - trunk/src



Author: xan
Date: Wed Jan 21 15:56:47 2009
New Revision: 8712
URL: http://svn.gnome.org/viewvc/epiphany?rev=8712&view=rev

Log:
ephy-window: do not set load progress on already loaded pages.

Avoids setting the load progress to 100% when switching tabs.

Modified:
   trunk/src/ephy-window.c

Modified: trunk/src/ephy-window.c
==============================================================================
--- trunk/src/ephy-window.c	(original)
+++ trunk/src/ephy-window.c	Wed Jan 21 15:56:47 2009
@@ -1614,6 +1614,7 @@
 sync_tab_load_progress (EphyEmbed *embed, GParamSpec *pspec, EphyWindow *window)
 {
 	gdouble progress;
+	gboolean loading;
 
 	if (window->priv->closing) return;
 
@@ -1624,7 +1625,9 @@
 	}
 
 	progress = ephy_embed_get_load_percent (embed)/100.0;
-	if (progress == 1.0)
+	loading = ephy_embed_get_load_status (embed);
+
+	if (progress == 1.0 && loading)
 	{
 		window->priv->clear_progress_timeout_id =
 			g_timeout_add (500,
@@ -1632,7 +1635,10 @@
 				       window);
 	}
 
-	gtk_entry_set_progress_fraction (GTK_ENTRY (window->priv->entry), progress);
+	/* Do not set progress in the entry if the load is already
+	   finished */
+	gtk_entry_set_progress_fraction (GTK_ENTRY (window->priv->entry),
+					 loading ? progress : 0.0);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]