Ein Auszug aus meinem Script:
-- Test LastPos
local options = {}
local function create(zone,options)
local data = { zone=zone,options = options}
return data
end
local function update(data, options)
data.options = options
end
local function background()
end
function refresh(data)
lcd.setColor(CUSTOM_COLOR, BLACK)
lcd.drawText(data.zone.x, data.zone.y, "Blabla:" , 0)
lcd.drawText(data.zone.x, data.zone.y+20,string.format("LastPos %d",lcd.getLastPos()) ,SMLSIZE)
end
return { name="LastPos", options=options, create=create, update=update, background=background, refresh=refresh }
Leider funktioniert der Befehl lcd.getLastPos() nicht.
Im Debugger kommt bei mir die Meldung:
Error in widget LastPos refresh() function: /WIDGETS/LastPos/main.lua:17: attempt to call field 'getLastPos' (a nil value)
Was mach ich falsch.
Ciao
Jörg
-- Test LastPos
local options = {}
local function create(zone,options)
local data = { zone=zone,options = options}
return data
end
local function update(data, options)
data.options = options
end
local function background()
end
function refresh(data)
lcd.setColor(CUSTOM_COLOR, BLACK)
lcd.drawText(data.zone.x, data.zone.y, "Blabla:" , 0)
lcd.drawText(data.zone.x, data.zone.y+20,string.format("LastPos %d",lcd.getLastPos()) ,SMLSIZE)
end
return { name="LastPos", options=options, create=create, update=update, background=background, refresh=refresh }
Leider funktioniert der Befehl lcd.getLastPos() nicht.
Im Debugger kommt bei mir die Meldung:
Error in widget LastPos refresh() function: /WIDGETS/LastPos/main.lua:17: attempt to call field 'getLastPos' (a nil value)
Was mach ich falsch.
Ciao
Jörg