activate changes to selected settings
This commit is contained in:
parent
7099358c24
commit
392cecbc3c
1 changed files with 9 additions and 3 deletions
12
js/kiri.js
12
js/kiri.js
|
|
@ -2061,6 +2061,9 @@ self.kiri.license = exports.LICENSE;
|
|||
if (edit) {
|
||||
try {
|
||||
settings.sproc[mode][name] = JSON.parse(edit);
|
||||
if (name === settings.process.processName) {
|
||||
loadNamedSetting(null, name);
|
||||
}
|
||||
} catch (e) {
|
||||
alert('malformed settings object');
|
||||
}
|
||||
|
|
@ -2068,16 +2071,19 @@ self.kiri.license = exports.LICENSE;
|
|||
}
|
||||
|
||||
function loadNamedSetting(e, named) {
|
||||
var name = e ? e.target.getAttribute("load") : named || settings.cproc[getMode()],
|
||||
load = settings.sproc[getMode()][name],
|
||||
mode = getMode();
|
||||
var mode = getMode(),
|
||||
name = e ? e.target.getAttribute("load") : named || settings.cproc[mode],
|
||||
load = settings.sproc[mode][name];
|
||||
|
||||
if (!load) return;
|
||||
|
||||
for (var k in load) {
|
||||
if (!load.hasOwnProperty(k)) continue;
|
||||
// prevent stored process from overwriting device defaults
|
||||
if (k === "outputOriginCenter" && mode == "FDM") continue;
|
||||
settings.process[k] = load[k];
|
||||
}
|
||||
|
||||
settings.process.processName = name;
|
||||
settings.cproc[mode] = name;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue