diff --git a/src/kiri/init.js b/src/kiri/init.js index d3324560..7929625f 100644 --- a/src/kiri/init.js +++ b/src/kiri/init.js @@ -2603,7 +2603,10 @@ $('mode-sla').onclick = () => { API.mode.set('SLA') }; $('mode-cam').onclick = () => { API.mode.set('CAM') }; $('mode-laser').onclick = () => { API.mode.set('LASER') }; - $('unrotate').onclick = () => { API.widgets.for(w => w.unrotate()) }; + $('unrotate').onclick = () => { + API.widgets.for(w => w.unrotate()); + API.selection.update_info(); + }; $('lay-flat').onclick = () => { API.event.emit("tool.mesh.lay-flat") }; // rotation buttons let d = (Math.PI / 180) * 5; diff --git a/src/kiri/main.js b/src/kiri/main.js index a03c62c9..0ab89d21 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -91,6 +91,7 @@ for_meshes: forSelectedMeshes, for_widgets: forSelectedWidgets, update_bounds: updateSelectedBounds, + update_info: updateSelectedInfo, delete: function() { platform.delete(selection.widgets()) }, export: exportSelection }; @@ -1847,13 +1848,14 @@ } function platformUpdateSelected() { - let selcount = platform.selected_count(); + let selwid = selection.widgets(true); + let selcount = selwid.length; let extruders = settings.device.extruders; if (selcount) { UI.nozzle.classList.add('lt-active'); UI.trash.style.display = 'flex'; if (feature.meta && selcount === 1) { - let sel = selection.widgets()[0]; + let sel = selwid[0]; let name = sel.meta.file || sel.meta.url; if (name) { name = name