Use the correct avatar size for HiDPI displays
This commit is contained in:
parent
05585ff8cf
commit
18061f0600
9 changed files with 48 additions and 34 deletions
|
|
@ -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)}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue