telegramdesktop / telegramdesktop/tdesktop

Scroll up (back) stops as if it reached beginning, no indication of further loading

Open
#27,770 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
33k
Forks
7.2k
Avg merge
1d 18h
Merged PRs (30d)
12

Description

Steps to reproduce
  1. Open a chat that has many years of history with several message per day on average
  2. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.