fix scrollToToken alignment

This commit is contained in:
Bruno Windels 2019-03-21 15:37:06 +01:00
parent 494779393f
commit 680afc5ce0

View file

@ -518,7 +518,9 @@ module.exports = React.createClass({
// convert bottomOffset so that it is based on the bottom of the // convert bottomOffset so that it is based on the bottom of the
// container. // container.
bottomOffset += this._getScrollNode().clientHeight * (1-offsetBase); const scrollNode = this._getScrollNode();
const viewportBottom = scrollNode.scrollHeight - (scrollNode.scrollTop + scrollNode.clientHeight);
bottomOffset += viewportBottom + scrollNode.clientHeight * (1-offsetBase);
// save the desired scroll state. It's important we do this here rather // save the desired scroll state. It's important we do this here rather
// than as a result of the scroll event, because (a) we might not *get* // than as a result of the scroll event, because (a) we might not *get*