summaryrefslogtreecommitdiff
path: root/lua/main_menu.lua
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-01-15 12:31:20 +1100
committerjacqueline <me@jacqueline.id.au>2024-01-15 12:31:20 +1100
commit7cdcd44e0ca10ebdc796638190ed1d9b45d99ef0 (patch)
tree637b43848d17c9dbdc1688cb4733eb235f223e37 /lua/main_menu.lua
parent0e04eb918ec976017276306181282769d8896c83 (diff)
downloadtangara-fw-7cdcd44e0ca10ebdc796638190ed1d9b45d99ef0.tar.gz
Begin migration of remaining screens to Lua
Diffstat (limited to 'lua/main_menu.lua')
-rw-r--r--lua/main_menu.lua19
1 files changed, 2 insertions, 17 deletions
diff --git a/lua/main_menu.lua b/lua/main_menu.lua
index 9ba67426..1311f8ea 100644
--- a/lua/main_menu.lua
+++ b/lua/main_menu.lua
@@ -1,6 +1,5 @@
local lvgl = require("lvgl")
local widgets = require("widgets")
-local legacy_ui = require("legacy_ui")
local database = require("database")
local backstack = require("backstack")
local browser = require("browser")
@@ -8,21 +7,7 @@ local playing = require("playing")
local theme = require("theme")
return function()
- local menu = {}
- menu.root = lvgl.Object(nil, {
- flex = {
- flex_direction = "column",
- flex_wrap = "wrap",
- justify_content = "flex-start",
- align_items = "flex-start",
- align_content = "flex-start",
- },
- w = lvgl.HOR_RES(),
- h = lvgl.VER_RES(),
- })
- menu.root:center()
-
- menu.status_bar = widgets.StatusBar(menu.root, { transparent_bg = true })
+ local menu = widgets.MenuScreen({})
menu.list = lvgl.List(menu.root, {
w = lvgl.PCT(100),
@@ -52,7 +37,7 @@ return function()
local settings = menu.list:add_btn(nil, "Settings")
settings:onClicked(function()
- legacy_ui.open_settings();
+ backstack.push(require("settings").root)
end)
settings:add_style(theme.list_item)