{
vf_refresh_idle(vf);
}
+ else
+ {
+ /* mark functions can have various side effects - update all columns to be sure */
+ vflist_setup_iter(vf, GTK_TREE_STORE(store), &iter, fd);
+ }
file_data_register_notify_func(vf_notify_cb, vf, NOTIFY_PRIORITY_MEDIUM);
- gtk_tree_store_set(GTK_TREE_STORE(store), &iter, FILE_COLUMN_MARKS + n, file_data_get_mark(fd, n), -1);
-
work = work->next;
}
g_list_foreach(slist, (GFunc)gtk_tree_path_free, NULL);
{
vf_refresh_idle(vf);
}
+ else
+ {
+ /* mark functions can have various side effects - update all columns to be sure */
+ vflist_setup_iter(vf, GTK_TREE_STORE(store), &iter, fd);
+ }
file_data_register_notify_func(vf_notify_cb, vf, NOTIFY_PRIORITY_MEDIUM);
- gtk_tree_store_set(store, &iter, col_idx, marked, -1);
gtk_tree_path_free(path);
}