Gah!!! Thank god for the many eyes theory making all bugs shallow. I was spinning around trying to figure out why my backgrounds were working one minute, then not the next. I'd been using a custom size, and then turned it off. Your explanation was the answer. OK, So I have a fix that is similar, but different to yours. I explicitly want the sizing to be the last thing set, so that theme specific CSS cannot override it (user always has the last word).
So instead of moving it up, I just init the string back to "" and append the sizing if set. Totally fixed now. Thanks for the insight :-)
Gah!!! Thank god for the many eyes theory making all bugs shallow. I was spinning around trying to figure out why my backgrounds were working one minute, then not the next. I'd been using a custom size, and then turned it off. Your explanation was the answer. OK, So I have a fix that is similar, but different to yours. I explicitly want the sizing to be the last thing set, so that theme specific CSS cannot override it (user always has the last word).
So instead of moving it up, I just init the string back to "" and append the sizing if set. Totally fixed now. Thanks for the insight :-)
Committed revision 1652.