This looks a little weird but maybe GetOptimumFont just isn't working right. I'll merge for now.