From d89e72960a899e2aedaa39878a180273567dc721 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 14 Sep 2021 20:00:45 -1000 Subject: [PATCH] force layout in belt mode when widget exceeds bed length --- src/kiri/main.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/kiri/main.js b/src/kiri/main.js index 5d3b8b1a..575c8af2 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -1027,6 +1027,21 @@ console.log/** Copyright Stewart Allen -- 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 = {};