fix(library): the wall counts its columns off the layout, not off the run it drew
A column count read back off the cards the window drew is an input the window feeds itself with: the drawn run is a whole number of rows, and those rows were read back into the count. A wall hidden behind the studio read nothing but zeroes off its own cards and reset itself to the top on the way out. Either way a window was written from a window, pass after pass, until React gave up with #185 and the whole screen went white — there is nothing between that throw and the floor. The count now comes off the grid, which is the same read the settle effect above already scrolls the wall by; a wall with no box is not measured at all, and is measured on the frame it comes back up; the one reset is written off the shelf's own length rather than off the last window; the scroller is not a place the browser may anchor; and a chain of writes past four is cut until something outside moves — a scroll, a resize, or another shelf.
This commit is contained in:
@@ -1342,7 +1342,7 @@ button.hint:disabled { cursor: default; }
|
||||
}
|
||||
/* All thumbs: the wall scrolls down inside the stage, and its own scrollbar on
|
||||
the right edge is what reaches the frames below. */
|
||||
.lib-root .adm-grid { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding-right: 6px; }
|
||||
.lib-root .adm-grid { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding-right: 6px; overflow-anchor: none; }
|
||||
/* What the thumbnail wall is read through: the four selects and the count of what
|
||||
is left. One row above the wall, and it does not scroll with it. */
|
||||
.lib-root .adm-stage > .lib-filters,
|
||||
|
||||
Reference in New Issue
Block a user