chooser_entry->load_complete_action = LOAD_COMPLETE_NOTHING;
}
+static void
+clear_completions_if_not_in_change (GtkFileChooserEntry *chooser_entry)
+{
+ if (chooser_entry->in_change)
+ return;
+
+ clear_completions (chooser_entry);
+}
+
static void
gtk_file_chooser_entry_do_delete_text (GtkEditable *editable,
gint start_pos,
parent_editable_iface->do_delete_text (editable, start_pos, end_pos);
- if (chooser_entry->in_change)
- return;
-
- clear_completions (chooser_entry);
+ clear_completions_if_not_in_change (chooser_entry);
}
static void
parent_editable_iface->set_position (editable, position);
- if (chooser_entry->in_change)
- return;
-
- clear_completions (chooser_entry);
+ clear_completions_if_not_in_change (chooser_entry);
}
static void
parent_editable_iface->set_selection_bounds (editable, start_pos, end_pos);
- if (chooser_entry->in_change)
- return;
-
- clear_completions (chooser_entry);
+ clear_completions_if_not_in_change (chooser_entry);
}
static void