commit da3b67847b35e5d7b54d5ef6a5fdf9a2d96c92c2
parent 9ddf1d1c9a7bdd6ab70011879a9fad264df4ea3d
Author: Nihal Jere <nihal@nihaljere.xyz>
Date: Sat, 1 Oct 2022 12:17:23 -0500
fix note selection by timing
only select notes that match or are less than the lowesttime
Diffstat:
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/smallpond.lua b/smallpond.lua
@@ -333,23 +333,28 @@ while true do
if lowesttime > staff2[name][i].time then
lowesttime = staff2[name][i].time
todraw = {[1] = {staff=name, i=i}}
+ print("inserted first timed element", staff2[name][i].time, name)
+ goto continue
+ end
+
+ if lowesttime < staff2[name][i].time then
goto continue
end
empty = false
table.insert(todraw, {staff=name, i=i})
- print("inserted timed element", staff2[name][i].time)
+ print("inserted timed element", staff2[name][i].time, name)
else
todraw = {}
table.insert(todraw, {staff=name, i=i})
timed = false
empty = false
- print("inserted first untimed element", staff2[name][i].kind)
+ print("inserted first untimed element", staff2[name][i].kind, name)
end
else
if not staff2[name][i].time then
table.insert(todraw, {staff=name, i=i, xdiff=0})
- print("inserted untimed element", staff2[name][i].kind)
+ print("inserted untimed element", staff2[name][i].kind, name)
end
end