# HG changeset patch # User nadvornik # Date 1218982731 0 # Node ID 6d4cd1193ab1847428f815133235e0402732099a # Parent daabcea563b2d62bc68677a12baca459f69e2b15 removed code for maintaining filelist position, gtk_tree_view itself handles it better diff -r daabcea563b2 -r 6d4cd1193ab1 src/view_file_list.c --- a/src/view_file_list.c Sun Aug 17 09:36:02 2008 +0000 +++ b/src/view_file_list.c Sun Aug 17 14:18:51 2008 +0000 @@ -1633,8 +1633,6 @@ { GtkTreeStore *store; gint thumbs; - GtkTreeRowReference *visible_row = NULL; - GtkTreePath *tpath; GList *selected; store = GTK_TREE_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(vf->listview))); @@ -1649,13 +1647,6 @@ return; } - if (GTK_WIDGET_REALIZED(vf->listview) && - gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(vf->listview), 0, 0, &tpath, NULL, NULL, NULL)) - { - visible_row = gtk_tree_row_reference_new(GTK_TREE_MODEL(store), tpath); - gtk_tree_path_free(tpath); - } - vflist_listview_set_columns(vf->listview, thumbs); selected = vflist_selection_get_list(vf); @@ -1670,17 +1661,6 @@ filelist_free(selected); - if (visible_row) - { - if (gtk_tree_row_reference_valid(visible_row)) - { - tpath = gtk_tree_row_reference_get_path(visible_row); - gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(vf->listview), tpath, NULL, TRUE, 0.0, 0.0); - gtk_tree_path_free(tpath); - } - gtk_tree_row_reference_free(visible_row); - } - vf_send_update(vf); vflist_thumb_update(vf); }