FrameLayout: fix inserting child at last index

This commit is contained in:
Julian Winkler
2023-08-23 13:34:30 +02:00
parent 0f7548f189
commit b861c86f0d

View File

@@ -62,12 +62,10 @@ void frame_layout_widget_insert_child_at_index(FrameLayoutWidget *parent, GtkWid
{
printf("::::::::::: FrameLayoutWidget: inserting something at index %d\n", index);
GtkWidget *iter = gtk_widget_get_first_child(GTK_WIDGET(parent));
GtkWidget *next = NULL;
for(int i = 0; i < index; i++) {
next = gtk_widget_get_next_sibling(iter);
if(next == NULL)
iter = gtk_widget_get_next_sibling(iter);
if(iter == NULL)
break;
iter = next;
}
gtk_widget_insert_before(child, GTK_WIDGET(parent), iter);