secondlife / secondlife/viewer
Improve Placement and Behavior of the Search Menu
Nobody has claimed this yet.
- 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.
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:
Proposed Solution
To improve clarity and usability, I propose the following changes:
- Move the search bar closer to the left-side menus it manipulates. This makes its function more intuitive and prevents confusion.
- 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
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
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