MenuItem: Fix broken args to insert_before|after()
authorDaniel Boles <dboles.src@gmail.com>
Sun, 22 Apr 2018 20:17:29 +0000 (21:17 +0100)
committerDaniel Boles <dboles.src@gmail.com>
Sun, 22 Apr 2018 20:49:41 +0000 (21:49 +0100)
The widget & its parent were swapped to each other’s place in the calls.

https://gitlab.gnome.org/GNOME/gtk/issues/200

gtk/gtkmenuitem.c

index 06867ab088c9af6a8bd6cd3d83c763593390bf24..392de1e748ba5af09e314dc66ee3e3d874e0dfd5 100644 (file)
@@ -933,7 +933,7 @@ update_arrow_classes (GtkMenuItem *menu_item)
       child = gtk_widget_get_first_child (GTK_WIDGET (menu_item));
 
       if (child != priv->arrow_widget)
-        gtk_widget_insert_after (GTK_WIDGET (menu_item), priv->arrow_widget, NULL);
+        gtk_widget_insert_after (priv->arrow_widget, GTK_WIDGET (menu_item), NULL);
     }
   else
     {
@@ -943,7 +943,7 @@ update_arrow_classes (GtkMenuItem *menu_item)
       child = gtk_widget_get_last_child (GTK_WIDGET (menu_item));
 
       if (child != priv->arrow_widget)
-        gtk_widget_insert_before (GTK_WIDGET (menu_item), priv->arrow_widget, NULL);
+        gtk_widget_insert_before (priv->arrow_widget, GTK_WIDGET (menu_item), NULL);
     }
 }