add user toggle of outline

This commit is contained in:
Stewart Allen 2024-09-06 10:22:46 -04:00
commit 424db47bfd
4 changed files with 19 additions and 2 deletions

View file

@ -206,6 +206,7 @@ gapp.register("kiri.main", [], (root, exports) => {
update_speeds: updateSpeeds,
hide_slices: hideSlices,
snapshot: null,
outline: setOutline,
unit_scale: unitScale,
wireframe: setWireframe,
},
@ -387,6 +388,11 @@ gapp.register("kiri.main", [], (root, exports) => {
SPACE.update();
}
function setOutline(bool) {
api.widgets.each(w => w.setOutline(bool));
SPACE.update();
}
function updateSliderMax(set) {
let max = STACKS.getRange().tallest - 1;
api.var.layer_max = UI.sliderMax.innerText = max;
@ -886,13 +892,16 @@ gapp.register("kiri.main", [], (root, exports) => {
updateSpeeds();
updateSliderMax();
setWidgetVisibility(true);
!isCAM && api.view.outline(false);
break;
case VIEWS.PREVIEW:
$('act-preview').classList.add('selected');
setWidgetVisibility(true);
!isCAM && api.view.outline(false);
break;
case VIEWS.ANIMATE:
$('act-animate').classList.add('selected');
!isCAM && api.view.outline(false);
break;
default:
console.log("invalid view mode: "+mode);