summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-12-01 23:32:48 -0500
committerMatthias Clasen <mclasen@redhat.com>2021-12-01 23:33:41 -0500
commit253461f9dd2984ee00216b7292e27bb910fed816 (patch)
tree028f5e41be72e2c7fb15a7601415fa7a3767e67f
parent169d411a5611be160e10334cceffd9ee300df3d1 (diff)
downloadpango-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.
-rw-r--r--pango/pango-layout.c2
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;