composition: Add/Remove children in the same order as they were called
authorMathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Mon, 7 Jul 2014 19:31:01 +0000 (21:31 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Fri, 31 Oct 2014 10:58:08 +0000 (11:58 +0100)
Co-Authored by: Thibault Saunier <tsaunier@gnome.org>

gnl/gnlcomposition.c

index 3cdc1b3..5873f5e 100644 (file)
@@ -598,7 +598,7 @@ _add_remove_object_gsource (GnlComposition * comp, GnlObject * object)
   childio->object = object;
 
   MAIN_CONTEXT_LOCK (comp);
-  g_main_context_invoke_full (comp->priv->mcontext, G_PRIORITY_HIGH,
+  g_main_context_invoke_full (comp->priv->mcontext, G_PRIORITY_DEFAULT,
       (GSourceFunc) _remove_object_func, childio, _free_child_io_data);
   MAIN_CONTEXT_UNLOCK (comp);
 }
@@ -658,7 +658,7 @@ _add_add_object_gsource (GnlComposition * comp, GnlObject * object)
   childio->object = object;
 
   MAIN_CONTEXT_LOCK (comp);
-  g_main_context_invoke_full (comp->priv->mcontext, G_PRIORITY_HIGH,
+  g_main_context_invoke_full (comp->priv->mcontext, G_PRIORITY_DEFAULT,
       (GSourceFunc) _add_object_func, childio, _free_child_io_data);
   MAIN_CONTEXT_UNLOCK (comp);
 }