From 18061f06002b349bdc0e5b439a84d54545b9c87e Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Fri, 11 May 2018 16:00:14 +0300 Subject: Use the correct avatar size for HiDPI displays --- src/dialogs/RoomSettings.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/dialogs') diff --git a/src/dialogs/RoomSettings.cpp b/src/dialogs/RoomSettings.cpp index 976d2acc..b85971b0 100644 --- a/src/dialogs/RoomSettings.cpp +++ b/src/dialogs/RoomSettings.cpp @@ -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)} -- cgit 1.5.1