GNOME Bugzilla – Bug 706317
Add an avatar widget
Last modified: 2018-09-21 16:36:26 UTC
Currently both gnome-control-center and Empathy have widgets to set your avatar. In #696267 we are moving the account management from Empathy to gnome-online-account (so the UI will be visible in gnome-control-center). That means that gnome-control-center will end up with two different implementation of avatar widgets (both relying on some code stolen from Cheese). It would be ideal to have a single widget for avatars that matched the requirements of g-c-c and GOA/Empathy. Bastien suggested to add this code to libgnome-desktop, but I'm open to alternative suggestions if libgnome-desktop is not the best place for it.
Was there any patches to follow up from that? Otherwise I'll probably close end up closing this.
(In reply to Bastien Nocera from comment #1) > Was there any patches to follow up from that? Otherwise I'll probably close > end up closing this. No there weren't. However, it would still be worth merging the two widgets into one, no?
Is the avatar chooser going to get removed from Empathy? If so, the 2 users will be in gnome-control-center and we can sort it there. Otherwise, maybe we could use a git submodule instead?
No, it is not going to get removed from Empathy. It is currently a part of telepathy-account-widgets (which was split from empathy) and is used as a git submodule by both empathy and gnome-online-accounts (it is part of the UI shown by goa_provider_show_account). So, code-wise this second version of the avatar widget doesn't live in gnome-control-center, but we end up seeing it there through g-o-a and its telepathy-account-widgets submodule.
I don't see how much we can code share when the goa panel in control-center doesn't use telepathy-accounts-widget itself, but only through gnome-online-accounts.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-desktop/issues/51.