93 lines
2.4 KiB
Lua

local gu_todolist_style_setting_hidden = true
if mods["Todo-List"] then
gu_todolist_style_setting_hidden = false
end
data:extend({
{
type = "string-setting",
name = "gu_frame_style_setting",
setting_type = "runtime-per-user",
default_value = "snouz_normal_frame_style",
allowed_values = {
"snouz_normal_frame_style",
"snouz_barebone_frame_style",
"snouz_large_barebone_frame_style",
"snouz_invisible_frame_style",
},
order = "a"
},
{
type = "string-setting",
name = "gu_button_style_setting",
setting_type = "runtime-per-user",
default_value = "slot_button_notext",
allowed_values = {
"slot_button_notext",
"slot_sized_button_notext",
"slot_button_notext_transparent",
"gui_unifyer_gui_01",
"gui_unifyer_gui_02",
"gui_unifyer_gui_03",
"gui_unifyer_gui_04",
"gui_unifyer_gui_05",
"gui_unifyer_gui_06",
"gui_unifyer_gui_07",
"gui_unifyer_gui_08",
},
order = "b"
},
{
type = "string-setting",
name = "gu_todolist_style_setting",
setting_type = "runtime-per-user",
default_value = "icon",
allowed_values = {
"icon",
"longtext",
},
order = "c",
hidden = gu_todolist_style_setting_hidden,
},
{
type = "bool-setting",
name = "gu_mod_enabled_perplayer",
setting_type = "runtime-per-user",
default_value = true,
hidden = true,
order = "d",
},
})
--Hide icons
local iconlist = require('iconlist')
local settingslist = {}
for k, icon in pairs(iconlist) do
if mods[icon[1]] and icon[1] ~= "base" then
local alreadyexists = false
for _, i in pairs(settingslist) do
if icon[3] == i then
alreadyexists = true
end
end
if not alreadyexists then
table.insert(settingslist, icon[3])
end
end
end
for _, setting in pairs(settingslist) do
data:extend({
{
type = "bool-setting",
name = "gu_button_" .. setting,
setting_type = "runtime-per-user",
default_value = true,
order = "e",
},
})
end