Skip to content

Conversation

callumlinden
Copy link
Contributor

@callumlinden callumlinden commented Sep 30, 2025

Description

Implementation of Viewer side Voice moderation tools for WebRTC work.

There are 2 parts to the UI - a floater (might change to a panel/tab) that contains a richer set of moderation tools on 1 or many avatars. There is also a simple right-click context menu for performing moderation on a single avatar.

Very much a work in progress - and in need of product/ux/ui help.

Viewer portion of design doc can be found here


if (LLAvatarPropertiesProcessor::instanceExists())
{
LLAvatarPropertiesProcessor::getInstance()->removeObserver(avatar_data->avatar_id, this);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You also need to remove observer in destructor in case viewer/floater shuts down before response arrives.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

instanceExists check is only relevant for destructor, if we got processProperties, it exists.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah noted and thank you - I suspect this floater will go away soon depending on what's in Steeltoe's UX design.

Thanks for the heads up and I will address if it does indeed persist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants