A cleaner fix for #9

Fixed the line geometry calculations to use the font spacing instead of the text's bounding box.
Reverted the previous commit.