Commit f6f2a78d authored by Benjamin Otte's avatar Benjamin Otte

filechooserentry: Don't update the folder when completing

The folder is always up to date, there's no need to update it. (If the
folder is not up to date, that is a bug and needs to be fixed
elsewhere.)
parent ad1672c1
......@@ -676,59 +676,10 @@ gtk_file_chooser_entry_grab_focus (GtkWidget *widget)
static void
start_explicit_completion (GtkFileChooserEntry *chooser_entry)
{
RefreshStatus status;
gboolean is_error;
char *text;
text = gtk_editable_get_chars (GTK_EDITABLE (chooser_entry),
0, gtk_editable_get_position (GTK_EDITABLE (chooser_entry)));
status = refresh_current_folder_and_file_part (chooser_entry, text);
g_free (text);
is_error = FALSE;
switch (status)
{
case REFRESH_OK:
g_assert (chooser_entry->current_folder_file != NULL);
if (chooser_entry->current_folder_loaded)
explicitly_complete (chooser_entry);
else
{
chooser_entry->load_complete_action = LOAD_COMPLETE_EXPLICIT_COMPLETION;
}
break;
case REFRESH_INVALID_INPUT:
is_error = TRUE;
break;
case REFRESH_INCOMPLETE_HOSTNAME:
is_error = TRUE;
break;
case REFRESH_NONEXISTENT:
is_error = TRUE;
break;
case REFRESH_NOT_LOCAL:
is_error = TRUE;
break;
default:
g_assert_not_reached ();
return;
}
if (is_error)
{
g_assert (chooser_entry->current_folder_file == NULL);
beep (chooser_entry);
chooser_entry->load_complete_action = LOAD_COMPLETE_NOTHING;
}
if (chooser_entry->current_folder_loaded)
explicitly_complete (chooser_entry);
else
chooser_entry->load_complete_action = LOAD_COMPLETE_EXPLICIT_COMPLETION;
}
static gboolean
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment