Add adjustment for padding missed from previous

The work done to stack sticky elements closer
together only effected the stack when stuck to the
top/bottom edge:

707c426b9a

It should have included the same for when a stack
of sticky elements is stopped at the end of it's
scroll area. This adds code to deal with that.
This commit is contained in:
Tom Byers
2019-01-31 15:56:16 +00:00
parent cc8147dd5a
commit fd3ca31e44

View File

@@ -197,10 +197,12 @@
// if next to opposite edge to the one the dialog is stuck to, no offset
if (elIdx === (els.length - 1)) { return 0; }
// get all els between this one and the opposite edge
els = els.slice(elIdx + 1);
// make els all those from this one to the window edge
els = els.slice(elIdx);
// get all els between this one and the window edge
elsBetween = els.slice(1);
return this._getTotalHeight(els);
return this._getTotalHeight(elsBetween) - this._getPaddingBetweenEls(els);
},
// checks total height of all this._sticky elements against a height
// unsticks each that won't fit and marks them as unstickable