add extruder nav
This commit is contained in:
parent
40eb12c2ff
commit
a4b87ecd5a
2 changed files with 20 additions and 6 deletions
|
|
@ -1130,10 +1130,10 @@ var gs_kiri_init = exports;
|
|||
extDeselect: UC.newText(LANG.dv_extd_s, {title:LANG.dv_extd_l, modes:FDM, size:14, height:3, modes:FDM, expert:true}),
|
||||
extrudeAbs: UC.newBoolean(LANG.dv_xtab_s, onBooleanClick, {title:LANG.dv_xtab_l, modes:FDM}),
|
||||
extActions: UC.newTableRow([[
|
||||
UC.newButton("<", undefined),
|
||||
UC.newButton("+", undefined),
|
||||
UC.newButton("-", undefined),
|
||||
UC.newButton(">", undefined)
|
||||
UI.extPrev = UC.newButton("<"),
|
||||
UI.extAdd = UC.newButton("+"),
|
||||
UI.extDel = UC.newButton("-"),
|
||||
UI.extNext = UC.newButton(">")
|
||||
]], {modes:FDM, expert:true}),
|
||||
|
||||
gcode: UC.newGroup(LANG.dv_gr_gco, $('device'), {group:"dgco", nocompact:true}),
|
||||
|
|
|
|||
18
js/kiri.js
18
js/kiri.js
|
|
@ -851,8 +851,9 @@ self.kiri.copyright = exports.COPYRIGHT;
|
|||
if (arguments.length === 1) {
|
||||
scaleSelectionUI(...arguments);
|
||||
} else {
|
||||
let args = arguments;
|
||||
forSelectedGroups(function (w) {
|
||||
w.scale(...arguments);
|
||||
w.scale(...args);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -1344,10 +1345,23 @@ self.kiri.copyright = exports.COPYRIGHT;
|
|||
updateFieldsFromSettings(settings.process);
|
||||
updateFieldsFromSettings(settings.layers);
|
||||
updateFieldsFromSettings(settings.controller);
|
||||
let device = settings.device;
|
||||
updateExtruderFields(settings.device);
|
||||
}
|
||||
|
||||
function updateExtruderFields(device) {
|
||||
if (device.extruders && device.extruders[device.internal]) {
|
||||
updateFieldsFromSettings(device.extruders[device.internal]);
|
||||
UI.extruder.firstChild.innerText = `${LANG.dv_gr_ext} [${device.internal+1}/${device.extruders.length}]`;
|
||||
UI.extPrev.disabled = device.internal === 0;
|
||||
UI.extPrev.onclick = function() {
|
||||
device.internal--;
|
||||
updateExtruderFields(device);
|
||||
};
|
||||
UI.extNext.disabled = device.internal === device.extruders.length - 1;
|
||||
UI.extNext.onclick = function() {
|
||||
device.internal++;
|
||||
updateExtruderFields(device);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue