move a var closer to its use

This commit is contained in:
Kartik K. Agaram 2022-07-20 06:55:14 -07:00
parent d41301c1b7
commit b5451e4351
1 changed files with 2 additions and 2 deletions

View File

@ -26,8 +26,6 @@ function Text.draw(State, line_index, y, startpos)
--? print('--')
for _, f in ipairs(line_cache.fragments) do
local frag, frag_text = f.data, f.text
-- render fragment
local frag_width = App.width(frag_text)
local frag_len = utf8.len(frag)
--? local s=tostring
--? print('('..s(x)..','..s(y)..') '..frag..'('..s(frag_width)..' vs '..s(right)..') '..s(line_index)..' vs '..s(State.screen_top1.line)..'; '..s(pos)..' vs '..s(State.screen_top1.pos)..'; bottom: '..s(State.screen_bottom1.line)..'/'..s(State.screen_bottom1.pos))
@ -35,6 +33,8 @@ function Text.draw(State, line_index, y, startpos)
-- render nothing
--? print('skipping', frag)
else
-- render fragment
local frag_width = App.width(frag_text)
if x + frag_width > State.right then
assert(x > State.left) -- no overfull lines
y = y + State.line_height