if the info text is empty, shrink the bubble to only have it have 1 line of text.
when the bubble width is computed, every text part in controls counts for the text width. But, when it is rendered, the text is offset by 1px on the right, and actually makes the following be offset by the text width + 1. The more text parts are used, the more that offset is visible (here each "A" is a separate text part):
To compensate, this PR adds 1 to the bubble width for each text part. 1 more pixel is added if the first part is a text part, so that the bigger padding on the left is applied on the right as well.
This fix will be copied to Everest if this is merged here.
2 things in one:
This fix will be copied to Everest if this is merged here.