From 111085b857249a9442e118a5e37a1732716da6a2 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Thu, 19 Sep 2024 14:53:33 +1000 Subject: Add quick USB MSC access to the main menu --- lua/main_menu.lua | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'lua/main_menu.lua') 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") -- cgit v1.2.3