Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grid view: Confusing UX when you stop following someone (speaker view applies, and that's a problem) #13919

Open
Jerome-Herbinet opened this issue Dec 2, 2024 · 4 comments

Comments

@Jerome-Herbinet
Copy link
Member

There are 2 views: “gallery view” and “speaker view”.
In “gallery view”, if I decide to follow someone, his avatar, initials or webcam are displayed full screen (In this case, I only follow the specific user I decided to follow). Then, if I stop following him, the speaker view is applied (*), whereas I was expecting to return to the gallery view (where I was previously).

(*) very uncomfortable when several people are chatting together ... the speaker screen changes every second ... so I absolutely don't want to end up in the speaker view, unless I want to (for example, in a webinar where all participants except the speaker are muted).

How to use GitHub

  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Feature request

Which Nextcloud Version are you currently using: (see administration page)

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

@nickvergessen nickvergessen changed the title From Gallery view : Confusing UX when you stop following someone (speaker view applies, and that's a problem) Grid view: Confusing UX when you stop following someone (speaker view applies, and that's a problem) Dec 2, 2024
@Antreesy
Copy link
Contributor

Antreesy commented Dec 2, 2024

From code it is expected to restore Grid state, unless participant stripe was opened (which basically make it Speaker view, but with manually selected participant to follow):

if (!this.isGrid && !this.isStripeOpen) {
// User didn't pick grid view during presentation, restore previous state
this.setCallViewMode({ token, isGrid: this.lastIsGrid, isStripeOpen: this.lastIsStripeOpen, clearLast: false })
}

Not sure if it would be expected to move back to Grid view from that (see screen capture below):

Back to Grid View Stay on Speaker view
Image Image

@Jerome-Herbinet
Copy link
Member Author

From code it is expected to restore Grid state, unless participant stripe was opened (which basically make it Speaker view, but with manually selected participant to follow):

Thanks for the explanation @Antreesy 🙂

In the end, what the code says is of relatively little importance to me, because, if someone as experienced as me can't intuitively understand this UI mechanism (or find a useful logic for it), it's a lack of intuitiveness in the operation of this part of the interface.

I would never have thought in this case that there is a difference in behavior depending on the tab opened in the right side panel.

It is necessary to be simple and rational.

If before, I was in gallery mode, there is no reason for me to end up in speaker mode after stopping following someone.

Thanks for reading me

Cc @nickvergessen

@Antreesy
Copy link
Contributor

Antreesy commented Dec 2, 2024

depending on the tab opened in the right side panel

It is not about the right sidebar at all.

Second screencast is showing, that described behaviour could be reproduced with opening the participants stripe which are small videos on the bottom. That matches the appearance of Speaker view.

Could you reproduce behaviour from both provided screencasts?

Sorry for being straight-forward here, just wanted to make sure we're on the same page before changing something in the code

@nickvergessen
Copy link
Member

PS I generally agree that the view/follow handling is not straight forward and easily understandable, neither code wise nor UX-wise. But I also don't know when we will have time to focus it again.

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

No branches or pull requests

3 participants