diff --git a/main.js b/main.js index d721937..dd43cba 100644 --- a/main.js +++ b/main.js @@ -943,9 +943,23 @@ function editsetting(name) { if (settings[name]) { - settings[name] = prompt(name, settings[name]); - savesettings(); - loadsettings(); + var value = settings[name]; + var type = typeof value; + if (type != "undefined") + { + value = prompt(name, value); + if (type == "number") + { + value = parseInt(value); + } + else if (type == "boolean") + { + value = value === "true"; + } + settings[name] = value;; + savesettings(); + loadsettings(); + } } }