Agree its better than fixed 16 pixels, thats silly. I'm just checking that it won't give a different set of silly results in some circumstances :)
BTW why did you scale it off the line height not the character width? Also does SCI_TEXTHEIGHT() include the configurable extradescent/ascent or not?