From: Nathaniel Wesley Filardo Date: Sat, 29 Jun 2019 13:19:09 +0000 (+0100) Subject: Microopt: stringify flagsN once per display X-Git-Url: https://hydra-www.ietfng.org/gitweb/?a=commitdiff_plain;h=9721abbbef60b19fcb95143ba750cf6e250707f3;p=acmetensortoys-esp-lua_ctfws Microopt: stringify flagsN once per display --- diff --git a/ctfws-lcd.lua b/ctfws-lcd.lua index a53a78b..06b848a 100644 --- a/ctfws-lcd.lua +++ b/ctfws-lcd.lua @@ -172,11 +172,12 @@ local function drawFlags(self) else local fr = tostring(ctfws.flagsR) local fy = tostring(ctfws.flagsY) + local fn = tostring(ctfws.flagsN) local maxl = math.max(#fr, #fy) - if maxl + #tostring(ctfws.flagsN) + 5 <= 20 then + if maxl + #fn + 5 <= 20 then alternator(self.fatmr, 2000, - { string.format("%d\000: %s=%s%s", ctfws.flagsN, rc, string.rep(" ", maxl-#fr), fr) - , string.format("%d\000: %s=%s%s", ctfws.flagsN, yc, string.rep(" ", maxl-#fy), fy) + { string.format("%d\000: %s=%s%s", fn, rc, string.rep(" ", maxl-#fr), fr) + , string.format("%d\000: %s=%s%s", fn, yc, string.rep(" ", maxl-#fy), fy) }, function(msg) lcd:put(lcd:locate(1,(20-#msg)/2),msg) end) else