Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sun, 03 May 2015 21:41:32 UTC Commit: 80d7aa213c0eb8d353032882616957f155b49380 https://github.com/geany/geany/commit/80d7aa213c0eb8d353032882616957f155b493...
Log Message: ----------- Allow to select None filetype in Open File dialog
Closes #483.
Modified Paths: -------------- src/dialogs.c
Modified: src/dialogs.c 12 lines changed, 5 insertions(+), 7 deletions(-) =================================================================== @@ -80,7 +80,7 @@ filesel_state = { { 0, GEANY_ENCODINGS_MAX, /* default encoding is detect from file */ - GEANY_FILETYPES_NONE, /* default filetype is detect from extension */ + -1, /* default filetype is detect from extension */ FALSE, FALSE } @@ -142,7 +142,7 @@ static gboolean open_file_dialog_handle_response(GtkWidget *dialog, gint respons filesel_state.open.filetype_idx = filetype_combo_box_get_active_filetype(GTK_COMBO_BOX(filetype_combo));
/* ignore detect from file item */ - if (filesel_state.open.filetype_idx > 0) + if (filesel_state.open.filetype_idx >= 0) ft = filetypes_index(filesel_state.open.filetype_idx);
filesel_state.open.encoding_idx = ui_encodings_combo_box_get_active_encoding(GTK_COMBO_BOX(encoding_combo)); @@ -219,7 +219,7 @@ static GtkWidget *create_filetype_combo_box(void) store = gtk_tree_store_new(2, G_TYPE_INT, G_TYPE_STRING);
gtk_tree_store_insert_with_values(store, &iter_detect, NULL, -1, - 0, GEANY_FILETYPES_NONE, 1, _("Detect from file"), -1); + 0, -1 /* auto-detect */, 1, _("Detect from file"), -1);
gtk_tree_store_insert_with_values(store, &iter_compiled, NULL, -1, 0, -1, 1, _("Programming Languages"), -1); @@ -234,9 +234,6 @@ static GtkWidget *create_filetype_combo_box(void) { GeanyFiletype *ft = node->data;
- if (ft->id == GEANY_FILETYPES_NONE) - continue; - switch (ft->group) { case GEANY_FILETYPE_GROUP_COMPILED: iter_parent = &iter_compiled; break; @@ -263,9 +260,10 @@ static GtkWidget *create_filetype_combo_box(void) }
+/* the filetype, or -1 for auto-detect */ static gint filetype_combo_box_get_active_filetype(GtkComboBox *combo) { - gint id = 0; + gint id = -1; GtkTreeIter iter;
if (gtk_combo_box_get_active_iter(combo, &iter))
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).