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.
Mmm...I don't see how to implement this Merhdad. Any idea?
Check the QScrollArea::ensureWidgetVisible() function, it seems to be the answer. I'm not sure though.
(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.
*** Bug 313341 has been marked as a duplicate of this bug. ***
Any updates on this? It's really annoying.
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.
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.