Merge pull request #2638 from matrix-org/bwindels/typingnotifswhitespacefix2
Fix excessive timeline whitespacepull/21833/head
commit
abf96fd420
|
@ -211,6 +211,14 @@ module.exports = React.createClass({
|
||||||
// forget what we wanted, so don't overwrite the saved state unless
|
// forget what we wanted, so don't overwrite the saved state unless
|
||||||
// this appears to be a user-initiated scroll.
|
// this appears to be a user-initiated scroll.
|
||||||
if (sn.scrollTop != this._lastSetScroll) {
|
if (sn.scrollTop != this._lastSetScroll) {
|
||||||
|
// when scrolling, we don't care about disappearing typing notifs shrinking the timeline
|
||||||
|
// this might cause the scrollbar to resize in case the max-height was not correct
|
||||||
|
// but that's better than ending up with a lot of whitespace at the bottom of the timeline.
|
||||||
|
// we need to above check because when showing the typing notifs, an onScroll event is also triggered
|
||||||
|
if (!this.isAtBottom()) {
|
||||||
|
this.clearBlockShrinking();
|
||||||
|
}
|
||||||
|
|
||||||
this._saveScrollState();
|
this._saveScrollState();
|
||||||
} else {
|
} else {
|
||||||
debuglog("Ignoring scroll echo");
|
debuglog("Ignoring scroll echo");
|
||||||
|
|
Loading…
Reference in New Issue