When balanced string width calculation is enabled, the offset of the
first character is included in the string width value. This offset is
not used when drawing the string as part of a selection list, so
this behavior throws off the text alignment.
Fix #2588