summary refs log tree commit diff
path: root/src/dialogs
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-05-04 17:59:29 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-05-04 17:59:29 +0300
commit156e1e62a6de215837c25b6d8e8072d608a4e763 (patch)
treeb34487279485177872b7a673f4aa69a28a3b45bd /src/dialogs
parentRemove the extra top margin from timeline widgets (diff)
downloadnheko-156e1e62a6de215837c25b6d8e8072d608a4e763.tar.xz
Fetch user avatars while browsing the member list
Diffstat (limited to 'src/dialogs')
-rw-r--r--src/dialogs/MemberList.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dialogs/MemberList.cpp b/src/dialogs/MemberList.cpp

index 26f526dd..2d435026 100644 --- a/src/dialogs/MemberList.cpp +++ b/src/dialogs/MemberList.cpp
@@ -3,6 +3,8 @@ #include <QStyleOption> #include <QVBoxLayout> +#include "AvatarProvider.h" +#include "ChatPage.h" #include "Config.h" #include "FlatButton.h" #include "Utils.h" @@ -29,6 +31,11 @@ MemberItem::MemberItem(const RoomMember &member, QWidget *parent) if (!member.avatar.isNull()) avatar_->setImage(member.avatar); + else + AvatarProvider::resolve(ChatPage::instance()->currentRoom(), + member.user_id, + this, + [this](const QImage &img) { avatar_->setImage(img); }); QFont nameFont, idFont; nameFont.setWeight(65);