diff options
| author | ailurux <ailuruxx@gmail.com> | 2024-09-12 21:09:05 +1000 |
|---|---|---|
| committer | ailurux <ailuruxx@gmail.com> | 2024-09-12 21:09:05 +1000 |
| commit | df8de179e0212a2a9c46f770c228b514d08a774c (patch) | |
| tree | f543a9597c7204dff2a51f0e3a27fdac9ce2ae5d /lua/settings.lua | |
| parent | d4bad111302f4603386fe4462a0b29590822cff8 (diff) | |
| parent | 9a47e43ab72daa96bfb3e95e95c30e5703f39397 (diff) | |
| download | tangara-fw-df8de179e0212a2a9c46f770c228b514d08a774c.tar.gz | |
Merge branch 'main' into daniel/persistent-positions
Diffstat (limited to 'lua/settings.lua')
| -rw-r--r-- | lua/settings.lua | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lua/settings.lua b/lua/settings.lua index 654ae62c..b23f9756 100644 --- a/lua/settings.lua +++ b/lua/settings.lua @@ -12,6 +12,7 @@ local database = require("database") local usb = require("usb") local font = require("font") local main_menu = require("main_menu") +local img = require("images") local SettingsScreen = widgets.MenuScreen:new { show_back = true, @@ -213,6 +214,7 @@ local HeadphonesSettings = SettingsScreen:new { local volume_chooser = self.content:Dropdown { options = "Line Level (-10 dB)\nCD Level (+6 dB)\nMaximum (+10dB)", selected = 1, + symbol = img.chevron, } local limits = { -10, 6, 10 } volume_chooser:onevent(lvgl.EVENT.VALUE_CHANGED, function() @@ -319,7 +321,9 @@ local ThemeSettings = SettingsScreen:new { local theme_dir_iter = filesystem.iterator("/.themes/") for dir in theme_dir_iter do local theme_name = tostring(dir):match("(.+).lua$") - themeOptions[theme_name] = "/sd/.themes/" .. theme_name .. ".lua" + if (theme_name) then + themeOptions[theme_name] = "/sd/.themes/" .. theme_name .. ".lua" + end end local saved_theme = theme.theme_filename(); @@ -346,6 +350,7 @@ local ThemeSettings = SettingsScreen:new { local theme_chooser = self.content:Dropdown { options = options, + symbol = img.chevron, } theme_chooser:set({selected = selected_idx}) @@ -388,6 +393,7 @@ local InputSettings = SettingsScreen:new { local controls_chooser = self.content:Dropdown { options = options, + symbol = img.chevron, } self.bindings = self.bindings + { |
