Skip to content

Add LookAt and Selection Hint Privacy Controls #4447

@bennettgoble

Description

@bennettgoble

Currently, the official Second Life viewer lacks granular controls over LookAt target visibility. This means that a user's LookAt targets (where their avatar is looking) are often visible to other users, particularly those using third-party viewers (TPVs) that have added "view LookAt" debug modes. This disparity creates an uncomfortable and sometimes ostracizing experience for new users of the upstream viewer, as their movements and points of interest can be inadvertently exposed to others without their consent or awareness.

To address this, let's add LookAt privacy to the official viewer, allowing users to control their client's LookAt behavior. This aligns the upstream viewer with users privacy expectations.

Solution

  • Add new LookAt privacy options to the Privacy tab of the Preferences floater:
    • [ ] Enable LookAt (default = on)
    • [ ] Limit LookAt distance to 0.25m (default = off, Nested checkbox, allows users to enable LookAt but clamp its distance. Checkbox should disable if Enable LookAt is turned off)
    • [ ] Enable Selection Hints (default = on)

Wireframes

Image

New options added to the viewer's Privacy settings

Reward

Please follow our reward guidelines if you would like to be compensated for completing this task.



This repo is using Opire - what does it mean? 👇
💵 Everyone can add rewards for this issue commenting /reward 100 (replace 100 with the amount).
🕵️‍♂️ If someone starts working on this issue to earn the rewards, they can comment /try to let everyone know!
🙌 And when they open the PR, they can comment /claim #4447 either in the PR description or in a PR's comment.

🪙 Also, everyone can tip any user commenting /tip 20 @bennettgoble (replace 20 with the amount, and @bennettgoble with the user to tip).

📖 If you want to learn more, check out our documentation.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions