I do not know if this is the intended behaviour, but i found it very confusing when my configuration files where saved in a different place everytime i selected a new font.
![Confused :?](./images/smilies/icon_confused.gif)
Offtopic
Also a question for a dev, i am a little curious as to why a button for example doesn't serialize OverrideFont when i save the gui to file.
The line //out->addString("OverrideFont",OverrideFont); has been commented out in CGUIButton::serializeAttributes(), didn't it work? or do you have plans to include the setOverrideFont() method in IGUIElement and serialize that there?
I ask because i'm developing a gui editor for irrlicht and saving all the attributes of an element to file will be very helpfull to me.