From 3a74e4bb6cb350efa395e9d7189180e1cfc49af9 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Wed, 17 Aug 2022 16:13:46 -0700 Subject: remove some unnecessary work --- text.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'text.lua') diff --git a/text.lua b/text.lua index c67f327..fb85d63 100644 --- a/text.lua +++ b/text.lua @@ -18,7 +18,9 @@ function Text.draw(State, line_index, y, startpos) local x = State.left local pos = 1 local screen_line_starting_pos = startpos - Text.populate_screen_line_starting_pos(State, line_index) + if line_cache.fragments == nil then + Text.compute_fragments(State, line_index) + end for _, f in ipairs(line_cache.fragments) do local frag, frag_text = f.data, f.text local frag_len = utf8.len(frag) -- cgit 1.4.1-2-gfad0