Size home modules inside their floor and ceiling, and backfill the grid #100

Merged
miko merged 2 commits from feat/widget-grid-sizing into main 2026-11-02 06:48:19 +00:00
Owner

Modules gain a size ceiling beside their floor (widgetMaxSize + content-tightened heights): sizes that would only draw empty cells are no longer offered in the picker or by the grip, stored sizes clamp into bounds, and an out-of-bounds scripted resize is refused with 400 so the UI reverts. The grid backfills holes (dense flow), the fill solver stands down mid-resize, and the grip measures pitch from the grid and the cards actual tops instead of the card itself. Customize heights stand at least their drawn rows tall. Tests: TestWidgetSizeBounds, TestHomeLayoutSizeCeiling, jstest/home.grid.test.js (wired into heavy-gates).

Modules gain a size ceiling beside their floor (widgetMaxSize + content-tightened heights): sizes that would only draw empty cells are no longer offered in the picker or by the grip, stored sizes clamp into bounds, and an out-of-bounds scripted resize is refused with 400 so the UI reverts. The grid backfills holes (dense flow), the fill solver stands down mid-resize, and the grip measures pitch from the grid and the cards actual tops instead of the card itself. Customize heights stand at least their drawn rows tall. Tests: TestWidgetSizeBounds, TestHomeLayoutSizeCeiling, jstest/home.grid.test.js (wired into heavy-gates).
Size home modules inside their floor and ceiling, and backfill the grid
Some checks failed
github/analysis Analysis gate on GitHub runners
github/test Test gate on GitHub runners
github/core-only Core-only gate on GitHub runners
github/race Race gate on GitHub runners
66625b75a5
Pins the home grid size test to the refused-resize contract and the empty watchlist height cap
All checks were successful
github/analysis Analysis gate on GitHub runners
github/test Test gate on GitHub runners
github/core-only Core-only gate on GitHub runners
github/race Race gate on GitHub runners
63b47a8b40
miko merged commit 0a6391b6bd into main 2026-11-02 06:48:19 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
EveSynapse/evesynapse!100
No description provided.