Ignore empty roles for textRect calculation
Avoids a text rect taller than the area that actually contains text, as can be seen by hovering files in a folder with "additional roles" that a given file does not contain.
Before:
After:
Row height is unaffected but the highlighted area as well as area reacting to hover is now the bounds of the file