forked from mtcontrib/led_marquee
don't reset scroll position if re-printing the same message
This commit is contained in:
parent
bbb2b57328
commit
589ab5f19a
3
init.lua
3
init.lua
@ -341,10 +341,13 @@ local on_digiline_receive_string = function(pos, node, channel, msg)
|
|||||||
else
|
else
|
||||||
msg = string.gsub(msg, "//", string.char(30))
|
msg = string.gsub(msg, "//", string.char(30))
|
||||||
led_marquee.set_timer(pos, 0)
|
led_marquee.set_timer(pos, 0)
|
||||||
|
local last_msg = meta:get_string("last_msg")
|
||||||
meta:set_string("last_msg", msg)
|
meta:set_string("last_msg", msg)
|
||||||
led_marquee.display_msg(pos, channel, msg)
|
led_marquee.display_msg(pos, channel, msg)
|
||||||
|
if last_msg ~= msg then
|
||||||
meta:set_int("index", 1)
|
meta:set_int("index", 1)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
else
|
else
|
||||||
local asc = string.byte(msg)
|
local asc = string.byte(msg)
|
||||||
if asc > 29 and asc < 256 then
|
if asc > 29 and asc < 256 then
|
||||||
|
Loading…
Reference in New Issue
Block a user