2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-01-11 18:42:29 +00:00

Favor more utilization of bottom screenshot row

When we have the grid size, cut off any extra columns
so long as it doesn't gain a row.
This commit is contained in:
Jarrod Johnson
2025-04-23 12:50:44 -04:00
parent 52b0ae179e
commit 0c8799f4dd

View File

@@ -152,6 +152,13 @@ def determine_tile_size(numnodes):
elif deviation < bestdeviation:
bestdeviation = deviation
bestdims = [columns, rows]
# ok, the above algorithm can still pick things like
# 1 2 3
# 4
# So we will let it pick the number of rows, and
# then see if we can chop columns and still fit
while (bestdims[0] - 1) * bestdims[1] >= numnodes:
bestdims[0] = bestdims[0] - 1
cellswide = cwidth // bestdims[0]
cellshigh = cheight // bestdims[1]
tilewidth = cellswide * pixwidth / cwidth