secondlife / secondlife/viewer

Improve Placement and Behavior of the Search Menu

Open
#3,671 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement team:viewer
Dominant language
C++
Stars
299
Forks
146
Avg merge
1d 9h
Merged PRs (30d)
88

Description

Issue

The Search menu in the Second Life viewer is currently positioned at the far right of the interface, far away from the menus it controls on the top left. This causes confusion for users, as the search function is intended to filter options in the left-side menus, yet its location makes it unclear what it actually manipulates.

Image

This issue becomes even more problematic on high-resolution monitors, where the separation between the search box and the menus is even greater. Users may not immediately notice changes happening on the opposite side of the screen, making the search functionality feel ineffective or broken.

For example, even technically proficient users have struggled to understand why search wasn’t working, simply because they didn’t realize it was affecting the distant menu options:

Image

Proposed Solution

To improve clarity and usability, I propose the following changes:

  1. Move the search bar closer to the left-side menus it manipulates. This makes its function more intuitive and prevents confusion.
  2. Prevent menu items from "popping" in and out when search results update. Instead of removing empty menu categories, they should be grayed out when they have no matching results. This prevents the UI from shifting unexpectedly while searching.
Benefits
  • Improves usability by making the search function visually connected to what it manipulates.
  • Reduces confusion, particularly for new users or those on high-resolution screens.
  • Prevents disruptive UI changes, ensuring a smoother and more predictable experience.

By making these adjustments, the search functionality will become much more intuitive and user-friendly.

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

No files, tests, or entry points are named in the issue. Start by locating the Second Life viewer's Search menu implementation and its result-filtering behavior; done means the search control is near the menus it affects, empty categories remain visible but grayed out, and the behavior is verified at high resolution.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
design, desktop, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.