checkpoint ui refactor

This commit is contained in:
Stewart Allen 2024-05-24 22:49:10 -04:00
commit ec6dc2c171
8 changed files with 82 additions and 68 deletions

View file

@ -2084,8 +2084,7 @@ gapp.register("kiri.init", [], (root, exports) => {
slaFirstOffset: uc.newInput(LANG.sa_opzo_s, {title:LANG.sa_opzo_l, convert:uc.toFloat, bound:uc.bound(0,1), modes:SLA}),
slaAntiAlias: uc.newSelect(LANG.sa_opaa_s, {title:LANG.sa_opaa_l, modes:SLA}, "antialias"),
rangeGroup: uc.newGroup("ranges", null, {modes:FDM, group:"ranges"}),
rangeList: uc.newRow([], {}),
fdmRanges: $('fdm-ranges'),
settingsSave: $('settingsSave'),
settingsName: $('settingsName'),
@ -2964,7 +2963,6 @@ gapp.register("kiri.init", [], (root, exports) => {
$('tool-rotate').onclick = event.bind("tool.show", "rotate");
$('tool-scale').onclick = event.bind("tool.show", "scale");
$('tool-mesh').onclick = event.bind("tool.show", "mesh");
$('tool-selector').onclick = event.bind("tool.show", "select");
}
// warn users they are running a beta release

View file

@ -898,8 +898,14 @@ gapp.register("kiri.main", [], (root, exports) => {
current.mode = mode;
MODE = MODES[mode];
DRIVER = kiri.driver[mode];
// update mode display
$('app-mode-name').innerHTML = mode === 'CAM' ? 'CNC' : mode;
// update mode drop-down
{
const modename = $('mode-name');
const options = modename.options;
const optlist = ["FDM","CAM","SLA","LASER"];
options.selectedIndex = optlist.indexOf(mode);
modename.onchange = (ev) => setMode(optlist[options.selectedIndex]);
}
// highlight relevant device mode button
["fdm","sla","cam","laser"].forEach(dev => {
let cl = $(`mode-${dev}`).classList;

View file

@ -566,8 +566,10 @@ function platformDeletePost() {
platformChanged();
}
// render list of current widgets
function platformChanged() {
h.bind($('ft-select'), api.widgets.all().map(w => {
h.bind($('ws-widgets'), api.widgets.all().map(w => {
console.log('widget ...',w);
let color;
return [
h.button({

View file

@ -280,12 +280,17 @@ gapp.register("kiri.ui", [], (root, exports) => {
div.appendChild(row);
if (label) {
// let l1 = DOC.createElement('hr');
// l1.classList.add('set-header-line');
// row.appendChild(l1);
link = DOC.createElement('a');
link.appendChild(DOC.createTextNode(label));
row.appendChild(link);
let line = DOC.createElement('hr');
line.classList.add('set-header-line');
row.appendChild(line);
let l2 = DOC.createElement('hr');
l2.classList.add('set-header-line');
row.appendChild(l2);
}
addModeControls(row, opt);