added refresh when working with quiz folder, debug logs enabled in folder mode, added new zoom content

This commit is contained in:
2026-06-12 00:10:06 -07:00
parent e8ca768e87
commit ae97703bb4
13 changed files with 225 additions and 157 deletions
+13 -24
View File
@@ -10,14 +10,16 @@ local label
local imageHolder
local function index(window, q, callback)
frame = window:newFrame(0,0,0,-200,0,.2,1,.8)
frame = window:newFrame(0,0,0,0,0,.2,1,.8)
frame.visibility = 0
label = window:newTextLabel(" " ..q.title.. " ",0,0,0,0,0,0,1,.2)
label.align = ALIGN_CENTER
label.textColor = color.white
label.color = color.new("#363ac8")
label:scaleFont(.5)
label:scaleFont(.4)
label:centerFont()
label.drawBorder = false
local errors = {}
if type(q.zoom) ~= "string" and q.zoom ~= "" then
@@ -33,7 +35,7 @@ local function index(window, q, callback)
end
local zooms = {q.zoom, q.minzoom, q.fullimage}
print(q.fullimage)
local index = 1
local mul = 1
@@ -55,35 +57,22 @@ local function index(window, q, callback)
imageHolder:OnReleased(function()
index = index + 1
print(index)
if index == 2 then
mul = .5
if q["zoom-deduct"] then
mul = .5
end
elseif index == 3 then
mul = .25
if q["zoom-deduct"] then
mul = .25
end
else
index = 3
end
imageHolder:setImage(zooms[index])
setMultiplier(mul)
end)
local correct = window:newTextButton("Correct",0,-200,0,100,0,1,.5)
correct.color = color.new("#52b11b")
local wrong = window:newTextButton("Wrong",0,-200,0,100,.5,1,.5)
wrong.color = color.new("#bd2626")
local skip = window:newTextButton("Skip",0,-100,0,100,.25,1,.5)
skip.color = color.new("#5d5d5d")
window.apply({
scaleFont={.7},
centerFont={},
align=window.ALIGN_CENTER,
OnReleased=function(self)
if self.text == "Skip" then
callback()
return
end
callback(self.text == "Correct", mul)
end,
},correct,wrong,skip)
useDefaultHandler(callback)
end
local function update(dt) -- time in seconds that has passed since