Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 463394 Details for
Bug 609030
x11-libs/gtk+:3 - type-ahead patch for gtk3 (optional patch integration request)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
The patch
gtk+-3.20.6-typeahead.patch (text/plain), 3.63 KB, created by
aditya3098
on 2017-02-12 03:51:02 UTC
(
hide
)
Description:
The patch
Filename:
MIME Type:
Creator:
aditya3098
Created:
2017-02-12 03:51:02 UTC
Size:
3.63 KB
patch
obsolete
>diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c >index 5da752a..f210501 100644 >--- a/gtk/gtkfilechooserwidget.c >+++ b/gtk/gtkfilechooserwidget.c >@@ -1370,6 +1370,9 @@ gtk_file_chooser_widget_key_press_event (GtkWidget *widget, > { > GtkFileChooserWidget *impl = (GtkFileChooserWidget *) widget; > GtkFileChooserWidgetPrivate *priv = impl->priv; >+ gtk_widget_grab_focus (priv->browse_files_tree_view); >+ gboolean ret; >+ g_signal_emit_by_name (priv->browse_files_tree_view, "key-press-event", event, &ret); > > if (should_trigger_location_entry (impl, event)) > { >@@ -1380,12 +1383,6 @@ gtk_file_chooser_widget_key_press_event (GtkWidget *widget, > return TRUE; > } > } >- else if (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); >- return TRUE; >- } > > if (GTK_WIDGET_CLASS (gtk_file_chooser_widget_parent_class)->key_press_event (widget, event)) > return TRUE; >@@ -2455,7 +2452,7 @@ file_list_set_sort_column_ids (GtkFileChooserWidget *impl) > { > 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), MODEL_COL_NAME); > > 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); >@@ -4367,6 +4364,7 @@ load_set_model (GtkFileChooserWidget *impl) > gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view), > GTK_TREE_MODEL (priv->browse_files_model)); > update_columns (impl, FALSE, _("Modified")); >+ gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE); > file_list_set_sort_column_ids (impl); > set_sort_column (impl); > profile_msg (" gtk_tree_view_set_model end", NULL); >@@ -7116,10 +7114,6 @@ search_engine_hits_added_cb (GtkSearchEngine *engine, > { > GList *l, *files, *files_with_info, *infos; > 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; >@@ -7147,8 +7141,6 @@ search_engine_hits_added_cb (GtkSearchEngine *engine, > g_list_free_full (infos, g_object_unref); > > gtk_stack_set_visible_child_name (GTK_STACK (impl->priv->browse_files_stack), "list"); >- if (select) >- gtk_widget_grab_focus (impl->priv->browse_files_tree_view); > } > > /* Callback used from GtkSearchEngine when the query is done running */ >@@ -7466,6 +7458,7 @@ recent_setup_model (GtkFileChooserWidget *impl) > gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model), > GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, > GTK_SORT_DESCENDING); >+ gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE); > } > > typedef struct >@@ -7483,7 +7476,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), MODEL_COL_NAME); > > 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);
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 609030
: 463394