If objects from different layers are grouped, ungrouping them causes all
objects in that group to be put in the highest layer, in stead of their
previous groups.
Layers are groups. Each group can contain other groups, but it's one-way
graph. You can't group stuff from another branch without reorganizing the
tree.
After ungrouping they can't be put back automatically into their old
position, because that position doesn't necessarily exist anymore. What
should happen if the layer was deleted? What should happen if the previous
object in that layer doesn't exist anymore?
It's not really possible without having the program to behave rather
weird, I'm afraid.
I'm also not sure why one would really need something like that. If you
want to move/rotate several objects from different layers you can simply
select em and move em around without grouping em before.
I agree, I had not thought of it that way before. :-)
I'm using grouping to aling objects. Say I want to aling an object to the
vertical center of 3 objects.
I first group the 3 objects, aling and ungroup them.
Originator: NO
Layers are groups. Each group can contain other groups, but it's one-way
graph. You can't group stuff from another branch without reorganizing the
tree.
After ungrouping they can't be put back automatically into their old
position, because that position doesn't necessarily exist anymore. What
should happen if the layer was deleted? What should happen if the previous
object in that layer doesn't exist anymore?
It's not really possible without having the program to behave rather
weird, I'm afraid.
I'm also not sure why one would really need something like that. If you
want to move/rotate several objects from different layers you can simply
select em and move em around without grouping em before.