Bug 313546 - When new tweets load, scroll position does not stay with the tweets you're looking at
Summary: When new tweets load, scroll position does not stay with the tweets you're lo...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: choqok
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: 1.3
Platform: Other Linux
: NOR wishlist
Target Milestone: 1.6
Assignee: Andrea Scarpino
URL:
Keywords:
: 313341 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-01-20 08:52 UTC by middlerun
Modified: 2025-06-09 20:08 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description middlerun 2013-01-20 08:52:31 UTC
If you're scrolled partway down the feed and some new tweets load, all the tweets will be pushed downward, without the scroll position adjusting itself accordingly. So if you're reading through a backlog of tweets and you go away for a while and a bunch of new tweets load, you lose your position and have to scroll back down to find where you were up to.

Reproducible: Always

Steps to Reproduce:
1. Be scrolled partway down the feed
2. Wait for new tweets to arrive
Actual Results:  
My reading position is screwed up because the tweets I'm looking at are pushed down, and I have to scroll down to find where I was up to.

Expected Results:  
The scroll position should adjust itself, so you're still looking at the same tweets as before. Most Twitter apps do this.
Comment 1 Andrea Scarpino 2014-12-20 16:33:59 UTC
Mmm...I don't see how to implement this Merhdad. Any idea?
Comment 2 Mehrdad Momeny 2014-12-23 03:06:56 UTC
Check the QScrollArea::ensureWidgetVisible() function, it seems to be the answer.
I'm not sure though.
Comment 3 Andrea Scarpino 2015-01-09 16:48:39 UTC
(In reply to Mehrdad Momeny from comment #2)
> Check the QScrollArea::ensureWidgetVisible() function, it seems to be the
> answer.

Uhm, we don't put postwidgets in the QScrollArea, but in the QVBoxLayout it contains.
I guess the way we do now is wrong, but I'd say to release 1.5 and then we have fun with layouts.
Comment 4 Andrea Scarpino 2015-08-04 08:54:51 UTC
*** Bug 313341 has been marked as a duplicate of this bug. ***
Comment 5 Kerr Avon 2016-06-22 17:03:24 UTC
Any updates on this? It's really annoying.
Comment 6 James Cain 2017-08-05 02:14:28 UTC
Can confirm this is still present in version 1.6. I also agree it's moderately annoying. An easy fix might be to handle new Tweet arrivals as in indicator, so when a user is done with the Tweets they were reading, they can click a button that says "load new Tweets" or something similar. For example, in the web client it shows how any new Tweets there are and the number grows until the user loads them, then the counter simply resets.
Comment 7 Christoph Cullmann 2025-06-09 20:08:15 UTC
Choqok is unfortunately no longer maintained.

If a new maintainer wants to step up and take care, the project is archived here:

https://invent.kde.org/network/choqok

You can just clone it in your private namespace on invent.kde.org and if you have started to work on it and fixed/implemented something get it reviewed and the project unarchived.

Sorry for the inconveniences.