Fork of Tangara with customizations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tangara-fw/lua/main.lua

40 lines
1003 B

local font = require("font")
local vol = require("volume")
-- Set up property bindings that are used across every screen.
GLOBAL_BINDINGS = {
vol.current_pct:bind(function(pct)
require("alerts").show(function()
local container = lvgl.Object(nil, {
w = lvgl.PCT(80),
h = lvgl.SIZE_CONTENT,
flex = {
flex_direction = "column",
justify_content = "center",
align_items = "center",
align_content = "center",
},
bg_opa = lvgl.OPA(100),
bg_color = "#fafafa",
radius = 8,
pad_all = 2,
})
container:Label {
text = string.format("Volume %i%%", pct),
text_font = font.fusion_10
}
container:Bar {
w = lvgl.PCT(100),
h = 8,
range = { min = 0, max = 100 },
value = pct,
}
container:center()
end)
end),
}
local backstack = require("backstack")
local main_menu = require("main_menu")
backstack.push(main_menu)