Updated bounding_box "right" value to include trailing whitespace #47
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The problem: Current label's bounding_box does not including the pixels for trailing whitespace (or any glyphs that rely on the font's "shift_x" parameter). So, if you create a label and then use the bounding_box to set the next bit of text, then any spaces will seem like they weren't ever printed.
The fix: The "right" parameter for the bounding_box is updated to include any "glyph.shift_x", for example when a trailing whitespace is present. This will ensure that any glyphs that used "shift_x" will be accounted-for in the right edge of the bounding_box.
Potential negative impacts: Could mess up someone's label placement if they are already accounting for this missing space at the end.