From cddfc2fbf77fbc5b6e6484a86b119b771bc480af Mon Sep 17 00:00:00 2001 From: jacqueline Date: Thu, 21 Mar 2024 13:02:00 +1100 Subject: [PATCH] Dont allow quitting the msc screen when msc is enabled --- lua/settings.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/settings.lua b/lua/settings.lua index e9e9d370..fe36fe02 100644 --- a/lua/settings.lua +++ b/lua/settings.lua @@ -8,6 +8,7 @@ local controls = require("controls") local bluetooth = require("bluetooth") local database = require("database") local screen = require("screen") +local usb = require("usb") local function SettingsScreen(title) local menu = widgets.MenuScreen { @@ -301,7 +302,6 @@ local MassStorageSettings = screen:new { enable_container:Label { text = "Enable", flex_grow = 1 } local enable_sw = enable_container:Switch {} - local usb = require("usb") local bind_switch = function() if usb.msc_enabled:get() then enable_sw:add_state(lvgl.STATE.CHECKED) @@ -319,7 +319,9 @@ local MassStorageSettings = screen:new { usb.msc_enabled:bind(bind_switch), } end, - canPop = true + canPop = function() + return not usb.msc_enabled:get() + end } local DatabaseSettings = screen:new {