remember editor settings after changing/cancelling one entry

pull/789/head
WS64 10 years ago
parent d81f6e7dd2
commit 6c911bb453

@ -85,6 +85,17 @@ function SetDefaults:ConfirmEdit()
end
function SetDefaults:init()
local function setdisplayname(i)
local dummy = self.bools_name[i] .. " = "
if type(_G[self.bools_name[i]]) == "string" and not tonumber(self.bools_value[i]) then
dummy = dummy .. "\"" .. tostring(self.bools_value[i]) .. "\"" -- add quotation marks to strings
else
dummy = dummy .. tostring(self.bools_value[i])
end
return dummy
end
self.bools_name = {}
self.bools_value = {}
self.results = {}
@ -107,14 +118,8 @@ function SetDefaults:init()
end
for i=1,#self.bools_name do
local dummy = self.bools_name[i] .. " = "
if type(_G[self.bools_name[i]]) == "string" and not tonumber(self.bools_value[i]) then
dummy = dummy .. "\"" .. tostring(self.bools_value[i]) .. "\"" -- add quotation marks to strings
else
dummy = dummy .. tostring(self.bools_value[i])
end
table.insert(self.results, {
text = dummy,
text = setdisplayname(i),
callback = function()
GLOBAL_INPUT_VALUE = tostring(self.bools_value[i])
self.set_dialog = InputDialog:new{
@ -126,8 +131,10 @@ function SetDefaults:init()
enabled = true,
callback = function()
_G[self.bools_name[i]] = settype(self.set_dialog:getInputText(),type(_G[self.bools_name[i]]))
self.bools_value[i] = _G[self.bools_name[i]]
self.results[i].text = setdisplayname(i)
self:close()
self.defaults_menu:swithItemTable("Defaults", self.results)
self.defaults_menu:swithItemTable("Defaults", self.results, i)
UIManager:show(menu_container)
end,
},
@ -136,7 +143,6 @@ function SetDefaults:init()
enabled = true,
callback = function()
self:close()
self.defaults_menu:swithItemTable("Defaults", self.results)
UIManager:show(menu_container)
end,
},

Loading…
Cancel
Save