summaryrefslogtreecommitdiff
path: root/lua/settings.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/settings.lua')
-rw-r--r--lua/settings.lua6
1 files 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 {