[Feature]: List of contacts/groups is randomly chaotically reordered after app start and after adding several new groups. -> Order the list alphabetically or custom order
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 28/100
Research direction
No source file, test, or entry point is identified in the issue. Start by reproducing the sidebar reordering on Linux after startup and after adding several groups, then locate the code responsible for conversation ordering and synchronization. Done means the ordering behavior is defined and stable, with any selected alphabetical or custom-order behavior verified.
Written by the indexing model from the issue text.
Description
Is there an existing issue for this?
- I have searched the existing issues
Platform
Linux
App version
6.4.11 (132)
Feature
ISSUE in 6.4.11 (132): When you launch the app 1st time and add number of groups, or launch it after longer period of being shutdown having number of groups, your contact/group list begins to be randomly reorder every several seconds for many minutes, making user loose control (unable to gain control of the order of the list) causing bad user experience:
- It is not apparent how conversations (contacts, groups) are sorted/ordered in the left sidebar.
- And also there is no apparent button to customize order.
Layman (non a dev.) ideas on how to avoid this bad user experience:
1) differentiate initial sync. vs regular sync during app runtime. Initial sync (after group is added or after app statup) will update the order of items only after it is complete for each of the groups/contacts.
2) the order of items should not be affected by unimportant group/contact changes (if it is affected, i do not know but frequent chaotic reordering of items made me wonder), rather by new messages only.
3) allow manually skipping some contact list items(groups) to bump to the bottom of the list when it receives new posts. One may want to be a member of a very active group, but do not care it to be always exposed around the first(prominent) position in the list.
4) allow switcher for a several ordering/sorting types: current(bump order), alphabetical, manual order(user can drag and drop)
- Dominant language
- Haskell
- Stars
- 19.5k
- Forks
- 1.4k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 71
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.
More from simplex-chat/simplex-chat
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
simplex-chat/simplex-chat#7547 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
simplex-chat/simplex-chat#7248 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 75/100
simplex-chat/simplex-chat#6782 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
simplex-chat/simplex-chat#6772 ·
-
[Bug]: Openbug terminal triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
simplex-chat/simplex-chat#6752 ·
All issues in simplex-chat/simplex-chat
Similar issues
-
time-manager-0.4.0 Openfailure: bounds
Difficulty 1/5 Under an hour Newbie friendliness 72/100
commercialhaskell/stackage#8122 ·
-
chore
Difficulty 1/5 Under an hour Newbie friendliness 90/100
alunduil/alunduil-chezmoi#775 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
objectionary/phino#1350 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
NorfairKing/opt-env-conf#28 · 4 comments ·