1
0

Update config tab on ui library

This commit is contained in:
2026-07-31 22:48:17 +00:00
parent 3c7b4b6609
commit b092b20be8
+14 -14
View File
@@ -2238,7 +2238,7 @@
ignore_key = options.ignore or false,
key = options.key or nil,
mode = options.mode or "toggle",
mode = options.mode or "Toggle",
active = options.default or false,
hold_instances = {},
@@ -2435,7 +2435,7 @@
cfg.key = input.key or "..."
cfg.mode = input.mode or "Toggle"
cfg.set_mode(input.mode)
cfg.set_mode(cfg.mode)
if input.active then
cfg.active = input.active
@@ -2582,17 +2582,17 @@
function library:init_config(window)
local textbox;
local main = window:tab({name = "Configs"})
local section = main:column({}):section({name = "Settings", size = 1, default = true})
config_holder = section:dropdown({name = "Configs", options = {"Report", "This", "Error", "To", "Finobe"}, callback = function(option) if textbox then textbox.set(option) end end, flag = "config_name_list"}); library:update_config_list()
textbox = section:textbox({name = "Config name:", flag = "config_name_text"})
section:button({name = "Save", callback = function() writefile(library:config_path(flags["config_name_text"]), library:get_config()) library:update_config_list() end})
section:button({name = "Load", callback = function() library:load_config(readfile(library:config_path(flags["config_name_text"]))) library:update_config_list() end})
section:button({name = "Delete", callback = function() delfile(library:config_path(flags["config_name_text"])) library:update_config_list() end})
local main = window:tab({name = "configs"})
local section = main:column({}):section({name = "settings", size = 1, default = true})
config_holder = section:dropdown({name = "configs", options = {"report", "this", "error", "to", "dev"}, callback = function(option) if textbox then textbox.set(option) end end, flag = "config_name_list"}); library:update_config_list()
textbox = section:textbox({name = "config name:", flag = "config_name_text"})
section:button({name = "save", callback = function() writefile(library:config_path(flags["config_name_text"]), library:get_config()) library:update_config_list() end})
section:button({name = "load", callback = function() library:load_config(readfile(library:config_path(flags["config_name_text"]))) library:update_config_list() end})
section:button({name = "delete", callback = function() delfile(library:config_path(flags["config_name_text"])) library:update_config_list() end})
local section = main:column({}):section({name = "Other", size = 1, default = true})
section:keybind({name = "Menu bind", callback = function(bool) window.toggle_menu(bool) end, default = true})
section:colorpicker({name = "Gradient 1", callback = function(color)
local section = main:column({}):section({name = "other", size = 1, default = true})
section:keybind({name = "menu bind", callback = function(bool) window.toggle_menu(bool) end, default = true})
section:colorpicker({name = "gradient 1", callback = function(color)
library:update_theme("1", color)
library.gradient.Color = rgbseq{
@@ -2607,7 +2607,7 @@
rgbkey(1, themes.preset["3"]),
};
end, color = themes.preset["1"]})
section:colorpicker({name = "Gradient 2", callback = function(color)
section:colorpicker({name = "gradient 2", callback = function(color)
library:update_theme("2", color)
library.gradient.Color = rgbseq{
@@ -2622,7 +2622,7 @@
rgbkey(1, themes.preset["3"]),
};
end, color = themes.preset["2"]})
section:colorpicker({name = "Gradient 3", callback = function(color)
section:colorpicker({name = "gradient 3", callback = function(color)
library:update_theme("3", color)
library.gradient.Color = rgbseq{