use a local font var for ComputeEntryPosition calculations.

It fixes random entry alignment issues that were caused by the static font var that returned a 0 sized font, causing the sizing calculation to mess up