aboutsummaryrefslogtreecommitdiff
path: root/src/layout.js
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-03-10 23:45:46 +1100
committerTerry Truong <terry06890@gmail.com>2022-03-10 23:45:46 +1100
commite2df6e256dd017760747bd0c982e7b2a489b0794 (patch)
tree0aaa2becdce1bb4c6e2b5b5d4698032dc71f258c /src/layout.js
parente635f8c72f5b2e7bd132993ce01fc9b1965e3207 (diff)
Fix a few layout bugs
Diffstat (limited to 'src/layout.js')
-rw-r--r--src/layout.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/layout.js b/src/layout.js
index fcdda56..d4a1e63 100644
--- a/src/layout.js
+++ b/src/layout.js
@@ -231,7 +231,7 @@ function sweepToSideLayout(node, x, y, w, h, hideHeader, parentArea = null){
return staticSqrLayout(node, x, y, w, h, hideHeader);
} else if (leaves.length == 0){
tempTree = {tolNode: {name: 'SWEEP_REM_' + node.tolNode.name}, children: nonLeaves};
- return staticRectLayout(tempTree, x, y, w, h, hideHeader);
+ return staticRectLayout(tempTree, x, y, w, h, hideHeader, sweepToSideLayout);
} else {
let ratio = leaves.length / (leaves.length + nonLeaves.map(e => e.tileCount).reduce((x,y) => x+y));
let headerSz = (hideHeader ? 0 : HEADER_SZ);
@@ -255,7 +255,7 @@ function sweepToSideLayout(node, x, y, w, h, hideHeader, parentArea = null){
//get leftover swept-layout-area to propagate
let leftOverWidth = parentArea.w - sweptLayout.contentW;
let leftOverHeight = parentArea.h - sweptLayout.contentH;
- leftOverArea = (leftOverWidth < leftOverHeight) ?
+ leftOverArea = sweptLeft ?
{...parentArea, parentY:parentArea.parentY+sweptLayout.contentH-TILE_SPACING-headerSz,
h:leftOverHeight-TILE_SPACING} :
{...parentArea,