I’ve recently been toying with MonoGame.Extended for personal use, working to expand its functionality to include group layers, which it currently doesn’t recognize. However I’ve come to find the behavior of group layer offsets in Tiled somewhat counter-intuitive.
In other layer-based visual editors like Photoshop or Gimp, moving layers into, out of, or between groups doesn’t change the absolute positioning of that layer. Rather, when you move a group, it collectively moves the individual positions of its children. If you then move any of those layers out of the group, that layer’s position doesn’t change.
In Tiled, group layers have their own independent offsets, which are instead added to the positions of their children. Moving a layer into or out of a group layer with a non-zero offset causes that layer to appear to shift around.
Layer and group visibility/opacity should obviously remain independent, but does storing a group layer’s offset independent of its children offer any advantages I’m overlooking? Would it be more intuitive for Tiled to mimic the behavior of other visual editors by removing group layer offsets and instead changing the offsets of child layers when moving a group?
Thanks for your time.