diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-09-19 14:53:33 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-09-19 14:53:33 +1000 |
| commit | 111085b857249a9442e118a5e37a1732716da6a2 (patch) | |
| tree | cc0063ed6cdfe35cb25d354e604f8c25193cf4f9 /lua/main_menu.lua | |
| parent | 9aa77ec5ad369cd7d5ca46d475df29d971416a73 (diff) | |
| download | tangara-fw-111085b857249a9442e118a5e37a1732716da6a2.tar.gz | |
Add quick USB MSC access to the main menu
Diffstat (limited to 'lua/main_menu.lua')
| -rw-r--r-- | lua/main_menu.lua | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/lua/main_menu.lua b/lua/main_menu.lua index 164ba650..2ae3ead4 100644 --- a/lua/main_menu.lua +++ b/lua/main_menu.lua @@ -147,6 +147,24 @@ return widgets.MenuScreen:new { -- queue_btn:Image { src = img.queue } -- theme.set_subject(queue_btn, "icon_enabled") + local usb_btn = bottom_bar:Button {} + usb_btn:onClicked(function() + backstack.push(require("settings").MassStorageSettings:new()) + end) + usb_btn:Image { src = img.usb } + widgets.Description(usb_btn, "USB Settings") + theme.set_subject(usb_btn, "menu_icon") + + self.bindings = self.bindings + { + require("power").plugged_in:bind(function(attached) + if (attached) then + usb_btn:clear_flag(lvgl.FLAG.HIDDEN) + else + usb_btn:add_flag(lvgl.FLAG.HIDDEN) + end + end) + } + local files_btn = bottom_bar:Button {} files_btn:onClicked(function() backstack.push(require("file_browser"):new { @@ -160,7 +178,7 @@ return widgets.MenuScreen:new { local settings_btn = bottom_bar:Button {} settings_btn:onClicked(function() - backstack.push(require("settings"):new()) + backstack.push(require("settings").Root:new()) end) settings_btn:Image { src = img.settings } widgets.Description(settings_btn, "Settings") |
