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/ui/Avatar.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/ui') diff --git a/src/ui/Avatar.cc b/src/ui/Avatar.cc index 81e6cbed..2f10db39 100644 --- a/src/ui/Avatar.cc +++ b/src/ui/Avatar.cc @@ -1,6 +1,7 @@ #include #include "Avatar.h" +#include "Utils.h" Avatar::Avatar(QWidget *parent) : QWidget(parent) @@ -64,10 +65,8 @@ Avatar::setSize(int size) { size_ = size; - if (!image_.isNull()) { - pixmap_ = QPixmap::fromImage( - image_.scaled(size_, size_, Qt::KeepAspectRatio, Qt::SmoothTransformation)); - } + if (!image_.isNull()) + pixmap_ = utils::scaleImageToPixmap(image_, size_); QFont _font(font()); _font.setPointSizeF(size_ * (ui::FontSize) / 40); @@ -89,8 +88,7 @@ Avatar::setImage(const QImage &image) { image_ = image; type_ = ui::AvatarType::Image; - pixmap_ = QPixmap::fromImage( - image_.scaled(size_, size_, Qt::KeepAspectRatio, Qt::SmoothTransformation)); + pixmap_ = utils::scaleImageToPixmap(image_, size_); update(); } -- cgit 1.5.1