Truly update text in location entry to make Home, End and friends work

This commit is contained in:
Christian Dywan 2010-01-20 21:55:54 +01:00
parent e0a50c47d3
commit 33d90b247c

View file

@ -911,8 +911,6 @@ midori_location_action_key_press_event_cb (GtkEntry* entry,
if (location_action->popup && GTK_WIDGET_VISIBLE (location_action->popup)) if (location_action->popup && GTK_WIDGET_VISIBLE (location_action->popup))
{ {
midori_location_action_popdown_completion (location_action); midori_location_action_popdown_completion (location_action);
text = gtk_entry_get_text (entry);
pango_layout_set_text (gtk_entry_get_layout (entry), text, -1);
return TRUE; return TRUE;
} }
@ -957,8 +955,7 @@ midori_location_action_key_press_event_cb (GtkEntry* entry,
{ {
gchar* uri; gchar* uri;
gtk_tree_model_get (model, &iter, URI_COL, &uri, -1); gtk_tree_model_get (model, &iter, URI_COL, &uri, -1);
/* Update the layout without actually changing the text */ gtk_entry_set_text (entry, uri);
pango_layout_set_text (gtk_entry_get_layout (entry), uri, -1);
g_free (uri); g_free (uri);
} }
location_action->completion_index = selected; location_action->completion_index = selected;