laptop/demo_apps.lua
2017-12-03 22:24:45 +01:00

34 lines
881 B
Lua

laptop.register_app("demo1", {
app_name = "Demo App",
app_icon = "laptop_setting_wrench.png",
app_info = "The first and simple demo app",
formspec_func = function(app, os)
return 'image_button[5,5;3,1;'..os.theme.major_button..';back;Back to launcher]'
end,
receive_fields_func = function(app, os, fields, sender)
if fields.back then
os:set_app("launcher")
end
end
})
laptop.register_app("demo2", {
app_name = "Demo App 2",
formspec_func = function(app, os)
local data = app:get_storage_ref()
data.counter = data.counter or 1
return 'button[3,1;5,1;count;Click: '..data.counter..']'..
'button[3,3;5,1;back;Back to launcher]'
end,
receive_fields_func = function(app, os, fields, sender)
if fields.count then
local data = app:get_storage_ref()
data.counter = data.counter + 1
elseif fields.back then
os:set_app("launcher")
end
end
})