summaryrefslogtreecommitdiff
path: root/lua/settings.lua
diff options
context:
space:
mode:
authorailurux <ailuruxx@gmail.com>2024-09-12 05:20:07 +0000
committercooljqln <cooljqln@noreply.codeberg.org>2024-09-12 05:20:07 +0000
commit9a47e43ab72daa96bfb3e95e95c30e5703f39397 (patch)
tree04ed29f71978feb722b0b2246e9d88067812b9a4 /lua/settings.lua
parent1f5ce2438982860529e43f8ddf093164b920724a (diff)
downloadtangara-fw-9a47e43ab72daa96bfb3e95e95c30e5703f39397.tar.gz
daniel/theme-tweaks (#102)
- Multiple improvements + fixes - Add charge outline icon for improving readability with monochromatic themes - Add a chevron icon and update existing dropdown menus - Rename `set_style` to `set_subject` for disambiguation with lvgl's Style type Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/102 Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org> Co-authored-by: ailurux <ailuruxx@gmail.com> Co-committed-by: ailurux <ailuruxx@gmail.com>
Diffstat (limited to 'lua/settings.lua')
-rw-r--r--lua/settings.lua8
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 + {