gtk/gtktreestore.c (gtk_tree_store_reorder) Fix up the interpretation of

Tue Mar  2 16:18:43 2004  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtktreestore.c (gtk_tree_store_reorder)
        * gtk/gtkliststore.c (gtk_list_store_reorder): Fix
        up the interpretation of new_order to match what
        it means elsewhere, document the meaning of new_order.

        * gtk/gtkcombobox.c (gtk_combo_box_model_rows_reordered):
        Fix interpretation of new_order.

        * tests/testcombochange.c (on_reorder): Fix interpretation
        of new_order.

        * tests/testcombochange.c (on_reorder): Fix hitting
        "reorder" with an empty list.
This commit is contained in:
Owen Taylor
2004-03-02 21:34:19 +00:00
committed by Owen Taylor
parent d40c1d69f3
commit d0f6b48199
9 changed files with 100 additions and 14 deletions

View File

@ -1856,11 +1856,15 @@ gtk_combo_box_model_rows_reordered (GtkTreeModel *model,
gint items = gtk_tree_model_iter_n_children (model, NULL);
gint i;
combo_box->priv->active_item = new_order[combo_box->priv->active_item];
for (i = 0; i < items; i++)
if (new_order[i] == combo_box->priv->active_item)
{
combo_box->priv->active_item = i;
break;
}
if (!combo_box->priv->tree_view)
gtk_combo_box_menu_rows_reordered (model, path, iter, new_order, user_data);
}
static void