secondlife / secondlife/viewer

Streamline the "Friends" pane categories

Open
#3,668 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement team:viewer UX design
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:

  1. Online
  2. 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:

Image

Similarly, selecting "Sort by Status" within "All" replicates the behavior of the "Online" category, rendering it unnecessary:

Image

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.