This patch fixes the remaining issues described in T87749. The jitter is caused by inconsistent rounding when using the floats icon_size and icon_padding to offset the bound for the text drawing.
Using round_fl_to_int leads to consistent results and fixes the jitter that still occurred in some buttons with icons, UI lists, and breadcrumbs.
| master | patch |