Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 609030
Collapse All | Expand All

(-)a/gtk/gtkfilechooserwidget.c (-14 / +7 lines)
Lines 1370-1375 gtk_file_chooser_widget_key_press_event (GtkWidget *widget, Link Here
1370
{
1370
{
1371
  GtkFileChooserWidget *impl = (GtkFileChooserWidget *) widget;
1371
  GtkFileChooserWidget *impl = (GtkFileChooserWidget *) widget;
1372
  GtkFileChooserWidgetPrivate *priv = impl->priv;
1372
  GtkFileChooserWidgetPrivate *priv = impl->priv;
1373
  gtk_widget_grab_focus (priv->browse_files_tree_view);
1374
  gboolean ret;
1375
  g_signal_emit_by_name (priv->browse_files_tree_view, "key-press-event", event, &ret);
1373
1376
1374
  if (should_trigger_location_entry (impl, event))
1377
  if (should_trigger_location_entry (impl, event))
1375
    {
1378
    {
Lines 1380-1391 gtk_file_chooser_widget_key_press_event (GtkWidget *widget, Link Here
1380
          return TRUE;
1383
          return TRUE;
1381
        }
1384
        }
1382
    }
1385
    }
1383
  else if (gtk_search_entry_handle_event (GTK_SEARCH_ENTRY (priv->search_entry), (GdkEvent *)event))
1384
    {
1385
      if (priv->operation_mode != OPERATION_MODE_SEARCH)
1386
        operation_mode_set (impl, OPERATION_MODE_SEARCH);
1387
      return TRUE;
1388
    }
1389
1386
1390
  if (GTK_WIDGET_CLASS (gtk_file_chooser_widget_parent_class)->key_press_event (widget, event))
1387
  if (GTK_WIDGET_CLASS (gtk_file_chooser_widget_parent_class)->key_press_event (widget, event))
1391
    return TRUE;
1388
    return TRUE;
Lines 2455-2461 file_list_set_sort_column_ids (GtkFileChooserWidget *impl) Link Here
2455
{
2452
{
2456
  GtkFileChooserWidgetPrivate *priv = impl->priv;
2453
  GtkFileChooserWidgetPrivate *priv = impl->priv;
2457
2454
2458
  gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1);
2455
  gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), MODEL_COL_NAME);
2459
2456
2460
  gtk_tree_view_column_set_sort_column_id (priv->list_name_column, MODEL_COL_NAME);
2457
  gtk_tree_view_column_set_sort_column_id (priv->list_name_column, MODEL_COL_NAME);
2461
  gtk_tree_view_column_set_sort_column_id (priv->list_time_column, MODEL_COL_TIME);
2458
  gtk_tree_view_column_set_sort_column_id (priv->list_time_column, MODEL_COL_TIME);
Lines 4367-4372 load_set_model (GtkFileChooserWidget *impl) Link Here
4367
  gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view),
4364
  gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view),
4368
                           GTK_TREE_MODEL (priv->browse_files_model));
4365
                           GTK_TREE_MODEL (priv->browse_files_model));
4369
  update_columns (impl, FALSE, _("Modified"));
4366
  update_columns (impl, FALSE, _("Modified"));
4367
  gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE);
4370
  file_list_set_sort_column_ids (impl);
4368
  file_list_set_sort_column_ids (impl);
4371
  set_sort_column (impl);
4369
  set_sort_column (impl);
4372
  profile_msg ("    gtk_tree_view_set_model end", NULL);
4370
  profile_msg ("    gtk_tree_view_set_model end", NULL);
Lines 7116-7125 search_engine_hits_added_cb (GtkSearchEngine *engine, Link Here
7116
{
7114
{
7117
  GList *l, *files, *files_with_info, *infos;
7115
  GList *l, *files, *files_with_info, *infos;
7118
  GFile *file;
7116
  GFile *file;
7119
  gboolean select = FALSE;
7120
7121
  if (gtk_tree_model_iter_n_children (GTK_TREE_MODEL (impl->priv->search_model), NULL) == 0)
7122
    select = TRUE;
7123
7117
7124
  files = NULL;
7118
  files = NULL;
7125
  files_with_info = NULL;
7119
  files_with_info = NULL;
Lines 7147-7154 search_engine_hits_added_cb (GtkSearchEngine *engine, Link Here
7147
  g_list_free_full (infos, g_object_unref);
7141
  g_list_free_full (infos, g_object_unref);
7148
7142
7149
  gtk_stack_set_visible_child_name (GTK_STACK (impl->priv->browse_files_stack), "list");
7143
  gtk_stack_set_visible_child_name (GTK_STACK (impl->priv->browse_files_stack), "list");
7150
  if (select)
7151
    gtk_widget_grab_focus (impl->priv->browse_files_tree_view);
7152
}
7144
}
7153
7145
7154
/* Callback used from GtkSearchEngine when the query is done running */
7146
/* Callback used from GtkSearchEngine when the query is done running */
Lines 7466-7471 recent_setup_model (GtkFileChooserWidget *impl) Link Here
7466
  gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model),
7458
  gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model),
7467
                                        GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
7459
                                        GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
7468
                                        GTK_SORT_DESCENDING);
7460
                                        GTK_SORT_DESCENDING);
7461
  gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE);
7469
}
7462
}
7470
7463
7471
typedef struct
7464
typedef struct
Lines 7483-7489 recent_idle_cleanup (gpointer data) Link Here
7483
7476
7484
  gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view),
7477
  gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view),
7485
                           GTK_TREE_MODEL (priv->recent_model));
7478
                           GTK_TREE_MODEL (priv->recent_model));
7486
  gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1);
7479
  gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), MODEL_COL_NAME);
7487
7480
7488
  gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1);
7481
  gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1);
7489
  gtk_tree_view_column_set_sort_column_id (priv->list_time_column, -1);
7482
  gtk_tree_view_column_set_sort_column_id (priv->list_time_column, -1);

Return to bug 609030