aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--lib/widgets/ephy-location-entry.c3
2 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1b29555e1..49044c7e5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2006-01-22 Crispin Flowerday <gnome@flowerday.cx>
+ * lib/widgets/ephy-location-entry.c (ephy_location_entry_set_location):
+
+ When updating the address bar, always update the address state,
+ sometimes it isn't updated if the text in the GtkEntry isn't
+ altered (and hence the 'changed' signal isn't called.
+
+2006-01-22 Crispin Flowerday <gnome@flowerday.cx>
+
* src/ephy-dbus.c (ephy_dbus_shutdown):
Add guards to avoid crashing on exit if system bus
diff --git a/lib/widgets/ephy-location-entry.c b/lib/widgets/ephy-location-entry.c
index 2c5faeb44..a77797a40 100644
--- a/lib/widgets/ephy-location-entry.c
+++ b/lib/widgets/ephy-location-entry.c
@@ -997,6 +997,9 @@ ephy_location_entry_set_location (EphyLocationEntry *entry,
gtk_entry_set_text (GTK_ENTRY (priv->icon_entry->entry), text);
priv->user_changed = TRUE;
+ /* We need to call update_address_state() here, as the 'changed' signal
+ * may not get called if the user has typed in the exact correct url */
+ update_address_state (entry);
update_favicon (entry);
/* Now restore the selection.