Workarround empty requestedSize in Kirigami Avatar

This commit is contained in:
Carl Schwan
2020-11-03 17:16:44 +01:00
parent 36a92be7bd
commit fd19e0f27d
2 changed files with 5 additions and 6 deletions

View File

@@ -14,7 +14,7 @@
using Quotient::BaseJob;
ThumbnailResponse::ThumbnailResponse(Quotient::Connection *c, QString id, const QSize &size)
ThumbnailResponse::ThumbnailResponse(Quotient::Connection *c, QString id, QSize size)
: c(c)
, mediaId(std::move(id))
, requestedSize(size)
@@ -22,9 +22,8 @@ ThumbnailResponse::ThumbnailResponse(Quotient::Connection *c, QString id, const
, errorStr("Image request hasn't started")
{
if (requestedSize.isEmpty()) {
errorStr.clear();
Q_EMIT finished();
return;
requestedSize.setHeight(100);
requestedSize.setWidth(100);
}
if (mediaId.count('/') != 1) {
errorStr = tr("Media id '%1' doesn't follow server/mediaId pattern").arg(mediaId);

View File

@@ -25,7 +25,7 @@ class ThumbnailResponse : public QQuickImageResponse
{
Q_OBJECT
public:
ThumbnailResponse(Quotient::Connection *c, QString mediaId, const QSize &requestedSize);
ThumbnailResponse(Quotient::Connection *c, QString mediaId, QSize requestedSize);
~ThumbnailResponse() override = default;
private Q_SLOTS:
@@ -36,7 +36,7 @@ private Q_SLOTS:
private:
Quotient::Connection *c;
const QString mediaId;
const QSize requestedSize;
QSize requestedSize;
const QString localFile;
Quotient::MediaThumbnailJob *job = nullptr;