[Settings] Implement "Show Unless Hidden (Globally)" Alongside "Hide Avatar Globally"
interested
MisutaaAsriel
Preface
Whilst it is understandable that the VRChat staff do not wish to confuse users with "Hide Avatar Globally" when "Show Avatar" is set,
there are numerous reasons why the chosen behavior to always show avatars is bad
.Namely, the usefulness of
Hide Avatar Globally
is to hide avatars which the user may find discomforting, upsetting
, or even technically poor performing on their platform of choice. Likewise, even amongst players the user may trust to "Show Avatar"
, the user cannot control them nor their ability to wear said globally hidden avatars.Furthermore
, due to the safety system on Quest, it is common to use Show Avatar on your friends list, as the minimum performance setting cannot go below poor
, and it has been established elsewhere that the Quest's ranking system is perhaps aggressive, albeit with good reason.
Additionally
, there has become a social, shall we say, practice, amongst some, to have aggressive safety settings, then Show Avatar
for those they directly interact with. This does not guarantee trust in that user, and can result, in fringe cases
, in a large list of players in which Show Avatar
has been toggled.Ultimately
however, Show Avatar
is a per-user
setting and Hide Avatar Globally
is a per avatar setting
. The avatar setting should always
take precedence. — It even says "Globally" in the name! It's not really global if something else can override it, is it?
—
Solution
To
remedy this conflict
, the 3-Way avatar display toggle on user profiles should be adjusted into a 4-Way toggle, with the following options:- Hide Avatar:Hides this user's avatar always
- Use Safety Settings:Shows the player's avatar, unless hidden globally, or blocked by the user's performance and safety settings
- Show Avatar:Always shows the player's, unless hidden globally; "Show Unless Hidden (Globally)", in essence
- Always Show Avatar:Always shows the player's avatar, even if globally hidden; An override
Upon updating to this system, all existing uses of
Show Avatar
will be set to the new
Show Avatar
, as to avoid confusion as to "why Hide Avatar Globally is not working with some people". Users who wish to override HAG on specific users may do so from the profile page with this new fourth
setting.Log In
zig13
YesYesYesYes.
I hate it when I hide an avatar globally, and then someone whose avatar I have shown clones it, and my only option is to completely hide them and try and judge when they have switched back
~AyyDee~
I just want the function to remove shown avatars back on the website.... used to be able to clear them all in 1 click
Strasz - Community Team
interested
Strasz - Community Team
This is a pretty good idea!
This is something that'll likely require a few internal design discussions. This is an area we'd like to improve on, and we'll probably want to do a full system design pass eventually, making sure it's clear for all users.
Of course, that means it's something that might take a hot second -- but we'll circle back as soon as we can.
Сoffee
We dun it! \o/
Scout - VRChat Head of Quality Assurance
tracked
sophiа
i could see this being more popular on quest to being able to show avatars that aren't to bad or a lot of friends use so its always visible. though i don't think it will change much as you don't tend to run into the same avatars to often or at least not enough that it would make a huge difference though seems cool if it was added
Kazy
I really like the distinction between "Show Avatar" and "Always Show Avatar". It's a nice middle ground that is currently missing.
Salbug
Someone suggested to me to put here a similar three way toggle that we have for individual users of show, hide, and default, but also have another three way toggle that affects on an per-avatar basis instead of per-user basis like we have now.