Меняю строки в моделе местами:
next_iter = gtk_tree_iter_copy(¤t_iter);
gtk_tree_model_iter_next(model, next_iter);
gtk_list_store_swap(GTK_LIST_STORE(model), ¤t_iter, next_iter);
И хочу, что бы выделение перемещалось вместе с перемещенной на
позицию вниз строкой.
GtkTreeSelection* selection = gtk_tree_view_get_selection(
GTK_TREE_VIEW(tree_view));
gtk_tree_selection_select_iter(selection, next_iter);
Но проблема в том, что выделение как оставалось на одном месте,
так и остается. Вместо next_iter пробовал ¤t_iter --
но результат один и тот же. Что я делаю не так?
Спасибо.
P.S. Данные действия производятся в обработчике сигнала 'activate'
наследника GtkCellRendererPixbuf.
Форум —
Development
