Right now, when you create a background, it will cover over all previous backgrounds (alpha channel included, but moot for colors).
By making them drag/droppable or with up down buttons, controlling this stack would be easy.
In the data layer, themes.theme.*.backgrounds is a list, so that could just be reordered with splices... or just a big set. Or, we could go to the more customary model and use a keyed tree and a linked list (again for the atomicity).
Right now, when you create a background, it will cover over all previous backgrounds (alpha channel included, but moot for colors).
By making them drag/droppable or with up down buttons, controlling this stack would be easy.
In the data layer,
themes.theme.*.backgrounds
is a list, so that could just be reordered with splices... or just a big set. Or, we could go to the more customary model and use a keyed tree and a linked list (again for the atomicity).