Fix broken avatars in quick switcher

This commit is contained in:
Nicolas Werner 2020-03-22 14:22:42 +01:00
parent c32a8bc226
commit 31a83c515e

View file

@ -113,6 +113,7 @@ RoomItem::RoomItem(QWidget *parent, const RoomSearchResult &res)
topLayout_->addWidget(avatar_); topLayout_->addWidget(avatar_);
topLayout_->addWidget(roomName_, 1); topLayout_->addWidget(roomName_, 1);
if (!res.info.avatar_url.empty())
avatar_->setImage(QString::fromStdString(res.info.avatar_url)); avatar_->setImage(QString::fromStdString(res.info.avatar_url));
} }
@ -128,6 +129,10 @@ RoomItem::updateItem(const RoomSearchResult &result)
roomName_->setText(name); roomName_->setText(name);
// if there is not an avatar set for the room, we want to at least show the letter
// correctly!
avatar_->setLetter(utils::firstChar(name));
if (!result.info.avatar_url.empty())
avatar_->setImage(QString::fromStdString(result.info.avatar_url)); avatar_->setImage(QString::fromStdString(result.info.avatar_url));
} }