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
Feature Request: Please make Client remember the Avatar #4735
Comments
What Avatar? And how do you upload it? And where does it get displayed? 👀 |
menu Self -> Change Avatar It’s bound to the user account, or connection if not registered. |
This Avatar is only used in the Overlay though, correct? |
When you mouse hover over users you can see the avatar. When you click the info/comment icon you can see it too. |
But what if I want a different avatar on different servers? Maybe it should be having a 'main avatar' which is the default one that will be displayed on each server like the original issue describes and a per-server avatar. |
Hi! I am looking to contribute my help to this project and thought that this issue looks around my skill level. I know C++ well but have never used Qt, is this a good place for me to start? |
@colin-mcl yes, I think this should be easily doable for you. My guess is that the biggest part of the required changes won't require Qt anyway and the UI side of this seems to be relatively straight forward as well - so probably a good start to get in touch with Qt :) Do you want me to look up some relevant code parts that should get you started understanding the current logic of the code? |
That would be fantastic, thank you! |
Alright - I am unfamiliar with the precise workings of the avatar feature in Mumble (as you see above, I was unaware of this feature prior to this request) but I can pick out some parts, that I think are relevant nonetheless. Just be aware that there might be other parts that are important for this, that I don't list here.
Though, I think you don't need to make any server-side changes in order to implement this feature request 👀 |
@Krzmbrzl This is great thank you so much. I think I understand the request flow that occurs when a User sets their avatar based on these code snippets and my own exploration. It seems that the simplest solution is to remember the user's default avatar once it is set by them. I'm a little unclear on how the UserState variables are recorded so I am going to dig through the code and try to get an understanding of that so that I could implement this solution. If I need any more help I will reach out to you! |
This would then have to be per-server though as we can't assume that a user wants to use the same avatar across different servers. |
I'd like to request to make the Client remember the Avatar and automatically upload to every server that it's connecting to.
Right now, users who use the Overlay have the choice between manually uploading the Avatar on every reconnect, or making an Account on every server they use, neither of which is particularly appealing.
The text was updated successfully, but these errors were encountered: