No leaving the colors to their defaults don't work any better. By default, xp tabs are white. Xp frames are grey, it sounds like it'd look fine, but grey frames on white tabs looks awful.
Text width also won't help. While I can get the width of the control and the width of a text string with that font size on it, it doesn't take into account the width of the actual checkbox. And since each theme has a different checkbox style, which is applied on top of the "real" checkbox I have no way or getting their actual width either.
You wonder why m$ only released 3 official xp themes? That's why. Basically, they never really finished the theme framework and it's kinda cludged on top of the old stuff.
You can't test until you save, so launching a seperate zinc process isn't going to change the results on that one. I don't autosave because I'm afraid users will be goofing around in the cfgs, launch a game, and then wonder why thier cfgs are off. Mind you it'd be their own fault, but still.... I think in the future I may add a prompt on that one though.