Shorten the string only if it's larger than texture size.

This fixes https://github.com/kivy/kivy/issues/1703.

Before, it'd shorten the string whenever the size of the texture was not larger than the size of the string plus the length of the last word. I don't see why, so this shortens whenever the size of the string is larger than the size of the texture.