elm_box/table: set the order directly when a container is registered
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>
Tue, 25 Apr 2017 15:04:50 +0000 (17:04 +0200)
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>
Tue, 25 Apr 2017 19:38:54 +0000 (21:38 +0200)
commitb077058e44f3bec0c1f08ec74a0d6668ac2c952e
tree3b3c20b13aada832208424d4d0d8a3861022e1b5
parent69877a91af3eaf71993ffeb9840705702cc2c971
elm_box/table: set the order directly when a container is registered

The following situation:
 - A Box in a naviframe, with n children.
 - All added children register to the focus graph with the box as parent,
   order gets set correctly.
 - Naviframe hides this item, so box property tree unfocusable gets set
   to true, it gets unregistered from the focus graph, even every single
   child gets unregistered.
 - The item gets shown - every child and the table are getting
   registered again.
 - Order is not set again, since the box does not get changed
 - Order of the children is mixed up.

This should fix this case since the order is flushed every time the box
gets registered.
src/lib/elementary/elm_box.c
src/lib/elementary/elm_box.eo
src/lib/elementary/elm_table.c
src/lib/elementary/elm_table.eo