cleanup the mess of structures somewhat
size hints should be recalulcated on font resizing