- m_view.clip_thumb->setPixmap(pix);
- if (t == IMAGE || t == VIDEO) m_view.tabWidget->removeTab(AUDIOTAB);
+ QPixmap framedPix(pix.width(), pix.height());
+ framedPix.fill(Qt::transparent);
+ QPainter p(&framedPix);
+ p.setRenderHint(QPainter::Antialiasing, true);
+ QPainterPath path;
+ path.addRoundedRect(0.5, 0.5, framedPix.width() - 1, framedPix.height() - 1, 4, 4);
+ p.setClipPath(path);
+ p.drawPixmap(0, 0, pix);
+ p.end();
+
+ m_view.clip_thumb->setPixmap(framedPix);
+ if (t == IMAGE || t == VIDEO || t == PLAYLIST) m_view.tabWidget->removeTab(AUDIOTAB);