force layout in belt mode when widget exceeds bed length

This commit is contained in:
Stewart Allen 2021-09-14 20:00:45 -10:00
commit d89e72960a

View file

@ -1027,6 +1027,21 @@ console.log/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
callback = preparePreview;
}
// force layout in belt mode when widget exceeds bed length
if (WIDGETS.length && settings.device.bedBelt) {
let doLayout = false;
for (let w of WIDGETS) {
let bb = w.getBoundingBox();
let yspan = bb.max.y - bb.min.y;
if (yspan > settings.device.bedDepth) {
doLayout = true;
}
}
if (doLayout) {
platformLayout();
}
}
// clear completion marks
complete = {};