Recent calls list reshuffle on start
Checklist
- [x] I can reproduce the bug with the latest version given here.
- [x] I made sure that there are no existing issues - open or closed - to which I could contribute my information.
- [x] I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
- [x] I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
- [x] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
- [x] This issue contains only one bug.
- [x] I have read and understood the contribution guidelines.
Affected app version
1.6.2
Affected Android/Custom ROM version
HyperOs 2.0.203 Android 15
Affected device model
Xiaomi 12
How did you install the app?
None
Steps to reproduce the bug
Open the app, by default in Recent calls, scroll down, list reshuffles while scrolling, some calls go up, some go down, then regular operation continues.
Expected behavior
List should not reshuffle.
Actual behavior
List reshuffles
Screenshots/Screen recordings
No response
Additional information
Extremely annoying, because I may find the call I need to call back, and I hit it to call, but the list reshuffles and I end up hitting a different name and dialling someone else. This has been a persistent bug for the last couple of versions of the app.
- Do you still have a large number of recent calls (as you mentioned here)?
- Do you have Group subsequent calls with the same number at the call log turned on?
Yes (waiting on you to provide a purge option 😁) No
Btw even with group subsequent calls the reshuffle happens. It is as if some entries disappear and the rest rearrange sliding up and down.
You could use the Clear call history option.
This reshuffling is probably a result of the large number of items plus lazy loading.
I don't want to clear all my recent calls, I need those from the last month, how do I define that?
After removing all my recent calls and waiting for a week to have a long enough list of recents, the issue is still present, altho it looks like a hiccup in the scroll, not a reshuffle. I should note that as before, the issue appears only on a fresh load of the app and only on a scroll down and stop or up immediately after loading. Once loaded in memory the issue disappears, until the app is cleared fromthe memory.
After removing all my recent calls and waiting for a week to have a long enough list of recents, the issue is still present, altho it looks like a hiccup in the scroll, not a reshuffle. I should note that as before, the issue appears only on a fresh load of the app and only on a scroll down and stop or up immediately after loading. Once loaded in memory the issue disappears, until the app is cleared fromthe memory.
Why isnt the dev responding tho
Why isnt the dev responding tho
@zanyshh you should check my GitHub status.
After removing all my recent calls and waiting for a week to have a long enough list of recents, the issue is still present, altho it looks like a hiccup in the scroll, not a reshuffle. I should note that as before, the issue appears only on a fresh load of the app and only on a scroll down and stop or up immediately after loading. Once loaded in memory the issue disappears, until the app is cleared fromthe memory.
Currently, the app loads recent calls in two parts. Initially, only 100 calls are loaded, followed by all recent calls. The "reshuffle" happens because the app is trying to be smart about which calls to add to the list without reloading the already loaded calls while preserving the current scroll position.
@NickAndreou it would be helpful if you could share a screen recording of the issue.