diff options
author | Jonathon Fernyhough | 2019-11-26 10:27:59 +0000 |
---|---|---|
committer | Jonathon Fernyhough | 2019-11-26 10:27:59 +0000 |
commit | a8c986ca8838690e7a20699f27ce7c21542d522b (patch) | |
tree | a4c92da0a87bb9994b6910a02ba539e792dda7cf /file-chooser__typeahead.patch | |
download | aur-a8c986ca8838690e7a20699f27ce7c21542d522b.tar.gz |
Initial commit
Diffstat (limited to 'file-chooser__typeahead.patch')
-rw-r--r-- | file-chooser__typeahead.patch | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/file-chooser__typeahead.patch b/file-chooser__typeahead.patch new file mode 100644 index 000000000000..a6062e6d6918 --- /dev/null +++ b/file-chooser__typeahead.patch @@ -0,0 +1,59 @@ +Index: src/gtk+-3.24.12/gtk/gtkfilechooserwidget.c +=================================================================== +--- src.orig/gtk+-3.24.12/gtk/gtkfilechooserwidget.c ++++ src/gtk+-3.24.12/gtk/gtkfilechooserwidget.c +@@ -1419,7 +1419,7 @@ gtk_file_chooser_widget_key_press_event + return TRUE; + } + } +- else if (gtk_search_entry_handle_event (GTK_SEARCH_ENTRY (priv->search_entry), (GdkEvent *)event)) ++ else if (FALSE && gtk_search_entry_handle_event (GTK_SEARCH_ENTRY (priv->search_entry), (GdkEvent *)event)) + { + if (priv->operation_mode != OPERATION_MODE_SEARCH) + operation_mode_set (impl, OPERATION_MODE_SEARCH); +@@ -2477,7 +2477,7 @@ file_list_set_sort_column_ids (GtkFileCh + { + GtkFileChooserWidgetPrivate *priv = impl->priv; + +- gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1); ++ gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), 0); + + gtk_tree_view_column_set_sort_column_id (priv->list_name_column, MODEL_COL_NAME); + gtk_tree_view_column_set_sort_column_id (priv->list_time_column, MODEL_COL_TIME); +@@ -7319,8 +7319,6 @@ search_engine_hits_added_cb (GtkSearchEn + GFile *file; + gboolean select = FALSE; + +- if (gtk_tree_model_iter_n_children (GTK_TREE_MODEL (impl->priv->search_model), NULL) == 0) +- select = TRUE; + + files = NULL; + files_with_info = NULL; +@@ -7664,7 +7662,7 @@ recent_idle_cleanup (gpointer data) + + gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view), + GTK_TREE_MODEL (priv->recent_model)); +- gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1); ++ gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), 0); + + gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1); + gtk_tree_view_column_set_sort_column_id (priv->list_time_column, -1); +@@ -8617,10 +8615,6 @@ gtk_file_chooser_widget_class_init (GtkF + "search-shortcut", + 0); + gtk_binding_entry_add_signal (binding_set, +- GDK_KEY_f, GDK_CONTROL_MASK, +- "search-shortcut", +- 0); +- gtk_binding_entry_add_signal (binding_set, + GDK_KEY_r, GDK_MOD1_MASK, + "recent-shortcut", + 0); +@@ -8741,6 +8735,7 @@ post_process_ui (GtkFileChooserWidget *i + g_object_set_data (G_OBJECT (impl->priv->browse_files_tree_view), I_("GtkFileChooserWidget"), impl); + + /* Setup file list treeview */ ++ gtk_tree_view_set_enable_search (GTK_TREE_VIEW (impl->priv->browse_files_tree_view), TRUE); + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (impl->priv->browse_files_tree_view)); + gtk_tree_selection_set_select_function (selection, + list_select_func, |