improve fitText behavior

fitText should ensure the text doesn't spill into the padding area only
if the width being fit into is the window width.
remove broken attempt to limit link width