Use the correct avatar size for HiDPI displays

This commit is contained in:
Konstantinos Sideris 2018-05-11 16:00:14 +03:00
parent 05585ff8cf
commit 18061f0600
9 changed files with 48 additions and 34 deletions

View file

@ -15,6 +15,22 @@
using namespace dialogs;
TopSection::TopSection(const RoomInfo &info, const QImage &img, QWidget *parent)
: QWidget{parent}
, info_{std::move(info)}
{
textColor_ = palette().color(QPalette::Text);
avatar_ = utils::scaleImageToPixmap(img, AvatarSize);
}
QSize
TopSection::sizeHint() const
{
QFont font;
font.setPixelSize(18);
return QSize(200, AvatarSize + QFontMetrics(font).ascent() + 6 * Padding);
}
RoomSettings::RoomSettings(const QString &room_id, QWidget *parent)
: QFrame(parent)
, room_id_{std::move(room_id)}