+ [task#128767] calculate area row width for calculateCardPosition function.
This commit is contained in:
@@ -100,6 +100,23 @@ function calculateCardPosition(region)
|
||||
const d = 10; // 间距
|
||||
const rows = flattenData(region.rows);
|
||||
const rowsCount = rows.length;
|
||||
|
||||
let r = 0;
|
||||
while (r < rowsCount)
|
||||
{
|
||||
let totalWidth = 0;
|
||||
let validStartRow = -1;
|
||||
|
||||
for(let i = r; i < r + h && i < rowsCount; i++)
|
||||
{
|
||||
if(rows[i]?.right) totalWidth += rows[i].right - rows[i].left;
|
||||
if(totalWidth >= minW)
|
||||
{
|
||||
validStartRow = r;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user