Element-web: Messages in the room are often quickly scrolled out of view when a typing notification appears

Created on 19 Mar 2019  Â·  8Comments  Â·  Source: vector-im/element-web

Description

Sometimes when a typing notification appears in a room, the previously sent messages that are visible in the viewport quickly start scrolling up off the top of the screen, as if someone was sending a bunch of empty messages very fast. It doesn't happen every time, but has been happening frequently for me, maybe 3-4 times an hour in a room with ongoing discussion.

Steps to reproduce

  • Chat with people in a room.
  • Wait for it to happen.

Log: Not sent thus far, but I could send one if it's needed to diagnose.

Version information

  • Platform: Desktop (macOS)
bug 🔥 Fire 🔥

Most helpful comment

Here is a short video showing this bug: https://gfycat.com/fantasticadmiredarctichare

All 8 comments

Here is a short video showing this bug: https://gfycat.com/fantasticadmiredarctichare

i haven't seen this particular failure mode before, but we've almost finished entirely rewriting the timeline scrolling logic, which will fix this and a few billion other similar issues.

(https://github.com/matrix-org/matrix-react-sdk/commit/71f6b08b265697a716b0cef3a5b1d9d974e84325 is where the rewrite is happening ftr)

It's almost certainly gotten much worse since the last Riot update, so maybe a diff between that release and the previous one can help narrow down the cause.. It's happening often enough that it's bordering on unusable on my most active room. All my friends are getting super frustrated with it >_<

Me and my contacts are now experiencing this too, but it never occurred before — started to happen today. We are on Riot Desktop 1.0.4 (GNU/Linux and Windows)

Released 1.0.5 as a hotfix, disabling the jump prevention when typing notifs disappear. We'll bring the jump prevention back soon though, as part of the rewrite of timeline scrolling (https://github.com/vector-im/riot-web/issues/8565) though, hopefully in the next release.

1.0.5 is now live on https://riot.im/app/

Closing, please reopen should this still occur on 1.0.5.

Was this page helpful?
0 / 5 - 0 ratings