summaryrefslogtreecommitdiff
path: root/apps/plugins/lua/include_lua/menucoresettings.lua
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/lua/include_lua/menucoresettings.lua')
-rw-r--r--apps/plugins/lua/include_lua/menucoresettings.lua18
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/plugins/lua/include_lua/menucoresettings.lua b/apps/plugins/lua/include_lua/menucoresettings.lua
index 13f3b8ea69..27d5e86ca1 100644
--- a/apps/plugins/lua/include_lua/menucoresettings.lua
+++ b/apps/plugins/lua/include_lua/menucoresettings.lua
@@ -39,21 +39,27 @@ local function get_core_settings()
39 39
40 tmploader("rbsettings") 40 tmploader("rbsettings")
41 tmploader("settings") 41 tmploader("settings")
42 -- these are exact matches color and talk are wildcard matches
43 local list_settings = "cursor_style|show_icons|statusbar|scrollbar|scrollbar_width|list_separator_height|backdrop_file|"
44 local function filterfn(struct, k)
45 k = k or ""
46 --rbold.splash(100, struct .. " " .. k)
47 return (k:find("color") or k:find("talk") or list_settings:find(k))
48 end
49 local rb_settings = rb.settings.dump('global_settings', "system", nil, nil, filterfn)
42 50
43 local rb_settings = rb.settings.dump('global_settings', "system")
44 local color_table = {} 51 local color_table = {}
45 local talk_table = {} 52 local talk_table = {}
46 local list_settings_table = {} 53 local list_settings_table = {}
47 local list_settings = "cursor_style|show_icons|statusbar|scrollbar|scrollbar_width|list_separator_height|backdrop_file|"
48 54
49 for key, value in pairs(rb_settings) do 55 for key, value in pairs(rb_settings) do
50 key = key or "" 56 key = key or ""
51 if (key:find("color")) then 57 if (key:find("color")) then
52 color_table[key]=value 58 color_table[key]=value
53 elseif (key:find("talk")) then 59 elseif (key:find("talk")) then
54 talk_table[key]=value 60 talk_table[key]=value
55 elseif (list_settings:find(key)) then 61 else --if (list_settings:find(key)) then
56 list_settings_table[key]=value 62 list_settings_table[key]=value
57 end 63 end
58 end 64 end
59 65