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:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user