DF-5469 Reimplemented highlight, reads texture to determine text block bounding block then uses it to check for overspill. Detects when string is being cropped.