This one was not one of my own suggestions, but you have the code-logic correct, yes. I believe one reason for it was so that layouts could use the wizard-changeable variables in an expeditious way. The generate_background_css stuff is in the very core layer, and, this way, can be invoked fairly easily using any combination of the universal variables. It's flexible and powerful, if you know what you're doing; kind of like keystroke commands.
I think the combined background command is being avoided for a) standards compliance and b) so that the individual parts are easier for newbies to find and alter. But that's a guess.
no subject
This one was not one of my own suggestions, but you have the code-logic correct, yes. I believe one reason for it was so that layouts could use the wizard-changeable variables in an expeditious way. The generate_background_css stuff is in the very core layer, and, this way, can be invoked fairly easily using any combination of the universal variables. It's flexible and powerful, if you know what you're doing; kind of like keystroke commands.
I think the combined background command is being avoided for a) standards compliance and b) so that the individual parts are easier for newbies to find and alter. But that's a guess.