telegramdesktop / telegramdesktop/tdesktop
Scroll up (back) stops as if it reached beginning, no indication of further loading
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 33k
- Forks
- 7.2k
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 12
Description
Steps to reproduce
- Open a chat that has many years of history with several message per day on average
- scroll up by dragging the scroll bar, as much as you can, as fast as you can
Expected behaviour
Whenever you reach a point where more history needs to be loaded, there should be an indication that it's loading. A spinning icon or something.
It should never look like you have reached the beginning of the chat (or of what is available), unless you actually reach the beginning.
If it's loading, it should say so. If there's more data but it's not being loaded for some reason, it should say so and why. If there's something I need to do in order to scroll further into the past (even if that's just to wait), it should say so.
Actual behaviour
Soon enough it will reach a point where you can't scroll further up, nothing seems to be loading, and no matter how many times you retry by scrolling a little bit down and then up again, it doesn't allow you to go any further, but there's no indication that it's loading.
So, you would naturally assume that you have either reached the true beginning of the chat history, or that Telegram only stores history up to a point.
But instead, if you keep trying for a very long time (about a minute), or perhaps even just wait and then retry, it will eventually load more. You basically never know whether there's more or not.
Operating system
Manjaro Linux
Version of Telegram Desktop
4.16.6
Installation source
Static binary from official website
Crash ID
No response
Logs
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue in Telegram Desktop 4.16.6 on Manjaro by rapidly dragging the chat scrollbar through a long history, then waiting and retrying. No source file, test, or entry point is named; done means the interface indicates when older messages are loading and does not appear to have reached the beginning while more history is available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100