summary refs log tree commit diff
path: root/include/dialogs
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-05-11 16:00:14 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-05-11 16:00:14 +0300
commit18061f06002b349bdc0e5b439a84d54545b9c87e (patch)
treec58d47200c244c8005ac05e7f7f73c030943088d /include/dialogs
parentMake explicit that MatrixClient & Cache are unique pointers (diff)
downloadnheko-18061f06002b349bdc0e5b439a84d54545b9c87e.tar.xz
Use the correct avatar size for HiDPI displays
Diffstat (limited to 'include/dialogs')
-rw-r--r--include/dialogs/RoomSettings.hpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/include/dialogs/RoomSettings.hpp b/include/dialogs/RoomSettings.hpp

index 2acbf4b1..df94fea3 100644 --- a/include/dialogs/RoomSettings.hpp +++ b/include/dialogs/RoomSettings.hpp
@@ -22,21 +22,8 @@ class TopSection : public QWidget Q_PROPERTY(QColor textColor WRITE setTextColor READ textColor) public: - TopSection(const RoomInfo &info, const QImage &img, QWidget *parent = nullptr) - : QWidget{parent} - , info_{std::move(info)} - { - textColor_ = palette().color(QPalette::Text); - avatar_ = QPixmap::fromImage(img.scaled( - AvatarSize, AvatarSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); - } - - QSize sizeHint() const override - { - QFont font; - font.setPixelSize(18); - return QSize(200, AvatarSize + QFontMetrics(font).ascent() + 6 * Padding); - } + TopSection(const RoomInfo &info, const QImage &img, QWidget *parent = nullptr); + QSize sizeHint() const override; QColor textColor() const { return textColor_; } void setTextColor(QColor &color) { textColor_ = color; }