secondlife / secondlife/viewer
Streamline the "Friends" pane categories
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 299
- Forks
- 146
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 88
Description
Issue
In the Friends pane (CTRL + SHIFT + F), there are currently two categories:
- Online
- All
However, these categories are largely redundant due to the available sorting options. When expanding "All" and selecting "Sort by Name", the list already displays all friends in alphabetical order:
Similarly, selecting "Sort by Status" within "All" replicates the behavior of the "Online" category, rendering it unnecessary:
Proposed Solution
To simplify the interface and remove unnecessary duplication, I propose removing the "Online" and "All" categories entirely and instead:
- Display all friends in a single unified list.
- Set "Sort by Status" as the default sorting method, ensuring online friends appear at the top.
Benefits
- Removes redundancy, making the Friends pane cleaner and more intuitive.
- Eliminates confusion about the purpose of separate categories.
- Enhances usability by reducing unnecessary clicks and menu expansion.
By implementing this change, users will have a more streamlined and efficient experience when managing their friends list.
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.
Research direction
Start at the Friends pane opened with CTRL + SHIFT + F and trace how the Online and All categories, sorting options, and default sort are defined. Done means one unified friends list remains, Sort by Status is the default, and online friends appear first without the redundant categories.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100