From: Matthias Clasen Date: Sat, 27 Jun 2015 00:02:31 +0000 (-0400) Subject: file chooser: More search rework X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~24^2~9205 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7e45b09c8e74cc0685556df102874a9c642fda11;p=gtk4.git file chooser: More search rework Drop the radio buttons for current location vs everywhere, and always search in the current location. --- diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 51b0294cee..161374872b 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -242,7 +242,6 @@ struct _GtkFileChooserWidgetPrivate { /* OPERATION_MODE_SEARCH */ GtkWidget *search_entry; - GtkWidget *current_location_radio; GtkSearchEngine *search_engine; GtkQuery *search_query; GtkFileSystemModel *search_model; @@ -2542,7 +2541,6 @@ static void operation_mode_set_search (GtkFileChooserWidget *impl) { GtkFileChooserWidgetPrivate *priv = impl->priv; - gchar *current; g_assert (priv->search_model == NULL); @@ -2554,12 +2552,6 @@ operation_mode_set_search (GtkFileChooserWidget *impl) gtk_entry_grab_focus_without_selecting (GTK_ENTRY (priv->search_entry)); gtk_places_sidebar_set_location (GTK_PLACES_SIDEBAR (priv->places_sidebar), NULL); gtk_widget_set_sensitive (priv->filter_combo, FALSE); - if (priv->current_folder) - current = g_file_get_basename (priv->current_folder); - else - current = g_strdup (_("Home")); - gtk_button_set_label (GTK_BUTTON (priv->current_location_radio), current); - g_free (current); gtk_tree_view_column_set_visible (priv->list_location_column, TRUE); } @@ -6302,8 +6294,7 @@ search_start_query (GtkFileChooserWidget *impl, gtk_query_set_text (priv->search_query, query_text); } - if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->current_location_radio)) && - priv->current_folder) + if (priv->current_folder) { gchar *location; location = g_file_get_uri (priv->current_folder); @@ -7508,7 +7499,6 @@ gtk_file_chooser_widget_class_init (GtkFileChooserWidgetClass *class) gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, extra_and_filters); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, location_entry_box); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, search_entry); - gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, current_location_radio); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, list_name_column); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, list_pixbuf_renderer); gtk_widget_class_bind_template_child_private (widget_class, GtkFileChooserWidget, list_name_renderer); diff --git a/gtk/ui/gtkfilechooserwidget.ui b/gtk/ui/gtkfilechooserwidget.ui index 264f9cce48..02a287a362 100644 --- a/gtk/ui/gtkfilechooserwidget.ui +++ b/gtk/ui/gtkfilechooserwidget.ui @@ -103,38 +103,14 @@ True 6 6 - + True - True + 45 - - - True - - - - True - False - Home - - - - - - True - False - current_location_radio - All Files - - - - search