TreeMenu: Don't manually reinvent g_list_index()

g_list_index() "Gets the position of the element containing the given
data (starting from 0)." That is exactly what we were manually doing.
This commit is contained in:
Daniel Boles 2018-10-20 15:19:11 +01:00
parent 009c256991
commit 08bafb4a52

View File

@ -988,18 +988,11 @@ static gint
menu_item_position (GtkTreeMenu *menu,
GtkWidget *item)
{
GList *children, *l;
GList *children;
gint position;
children = gtk_container_get_children (GTK_CONTAINER (menu));
for (position = 0, l = children; l; position++, l = l->next)
{
GtkWidget *iitem = l->data;
if (item == iitem)
break;
}
position = g_list_index (children, item);
g_list_free (children);
return position;