ShareDialog: Fix thumbnail size #5654
authorChristian Kamm <mail@ckamm.de>
Tue, 28 Mar 2017 09:04:57 +0000 (11:04 +0200)
committerChristian Kamm <mail@ckamm.de>
Tue, 4 Apr 2017 07:40:48 +0000 (09:40 +0200)
src/gui/sharedialog.cpp

index 7506e4f920873ae9c16796c488a5219049dadefc..0eadeccb24302248ddf8cbc2edb6ddd212262ee5 100644 (file)
@@ -32,6 +32,8 @@
 
 namespace OCC {
 
+static const int thumbnailSize = 40;
+
 ShareDialog::ShareDialog(QPointer<AccountState> accountState,
                          const QString &sharePath,
                          const QString &localPath,
@@ -67,7 +69,7 @@ ShareDialog::ShareDialog(QPointer<AccountState> accountState,
     QFileInfo f_info(_localPath);
     QFileIconProvider icon_provider;
     QIcon icon = icon_provider.icon(f_info);
-    _ui->label_icon->setPixmap(icon.pixmap(40,40));
+    _ui->label_icon->setPixmap(icon.pixmap(thumbnailSize, thumbnailSize));
 
     // Set filename
     QFileInfo lPath(_localPath);
@@ -213,6 +215,7 @@ void ShareDialog::slotThumbnailFetched(const int &statusCode, const QByteArray &
 
     QPixmap p;
     p.loadFromData(reply, "PNG");
+    p = p.scaledToHeight(thumbnailSize, Qt::SmoothTransformation);
     _ui->label_icon->setPixmap(p);
 }