diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-12-01 23:32:48 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-12-01 23:33:41 -0500 |
commit | 253461f9dd2984ee00216b7292e27bb910fed816 (patch) | |
tree | 028f5e41be72e2c7fb15a7601415fa7a3767e67f /pango | |
parent | 169d411a5611be160e10334cceffd9ee300df3d1 (diff) | |
download | pango-253461f9dd2984ee00216b7292e27bb910fed816.tar.gz |
layout: Optimize tab handling
We don't need to iterate the entire tab array
every time, we just continue from the previous
tab stop position.
Diffstat (limited to 'pango')
-rw-r--r-- | pango/pango-layout.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pango/pango-layout.c b/pango/pango-layout.c index 27755d67..a9d07940 100644 --- a/pango/pango-layout.c +++ b/pango/pango-layout.c @@ -3541,7 +3541,7 @@ shape_tab (PangoLayoutLine *line, ensure_tab_width (line->layout); space_width = line->layout->tab_width / 8; - for (i = 0; ; i++) + for (i = tab_state->index; ; i++) { gboolean is_default; |