However, There is quiet a lot of pain on that, sinceit is not enough to move the board layer, but i also need to move the buttons on top of it, or highlight effects etc.
I also encountered a situation where it had been easiest to make a duplicate of one layer temporarily, but i had to abandon that idea when i realised i would need to take this duplicate layer into account if this board is being moved.
Hence what I have started really to want as a solution, would be to have GroupLayer command.
This could work in one of two ways:
Code: Select all
GroupLayer(ID_Layer1, ID_Layer2)
After this, if you would put for example showlayer(ID_Layer2, x, y) then Both layers would move accordingly.
Second way:
Code: Select all
CreateLayerGroup(ID_Group, ID_Layer)
GroupLayer(ID_Group, ID_Layer)
Then when you wish to attach more layers to this group, you would use GroupLayer Command by giving the groups ID and Layer to be attached ID.
First ones advantage is simplicity, second ones is flexibility. In second one you could remove and change z-pos etc. very easily inside a group, and you could maybe even use Group as a way to move things, as example DisplayGroup(ID, x, y)
This would be great thing to have, would make life so much easier.