fix(mpris_control): image does not zoom
Change-Id: Ifd5d50d82864f812ce54f941c8fa360acf345b12
rekols
6 years ago
48 | 48 | d->m_picture->setVisible(visible); |
49 | 49 | } |
50 | 50 | |
51 | void DMPRISControl::setPictureSize(const QSize &size) | |
52 | { | |
53 | D_D(DMPRISControl); | |
54 | ||
55 | d->m_picture->setFixedSize(size); | |
56 | } | |
57 | ||
51 | 58 | DMPRISControlPrivate::DMPRISControlPrivate(DMPRISControl *q) |
52 | 59 | : DObjectPrivate(q), |
53 | 60 | |
156 | 163 | const QString title = meta.value("xesam:title").toString(); |
157 | 164 | const QString artist = meta.value("xesam:artist").toString(); |
158 | 165 | const QUrl pictureUrl = meta.value("mpris:artUrl").toString(); |
159 | const QPixmap picture = QPixmap(pictureUrl.toLocalFile()); | |
166 | const QSize pictureSize = m_picture->size(); | |
167 | const QPixmap picture = QPixmap(pictureUrl.toLocalFile()).scaled(pictureSize, Qt::IgnoreAspectRatio); | |
160 | 168 | |
161 | 169 | if (title.isEmpty()) |
162 | 170 | m_title->clear(); |