// preview
m_preview = new PixmapViewer(this);
m_preview->setMinimumWidth(KIconLoader::SizeEnormous);
- m_preview->setFixedHeight(KIconLoader::SizeEnormous);
+ m_preview->setMinimumHeight(KIconLoader::SizeEnormous);
// name
m_nameLabel = new QLabel(this);
const int maxWidth = event->size().width() - KDialog::spacingHint() * 4;
m_nameLabel->setMaximumWidth(maxWidth);
m_infoLabel->setMaximumWidth(maxWidth);
+
+ // try to increase the preview as large as possible
+ m_preview->setSizeHint(QSize(maxWidth, maxWidth));
+ m_urlCandidate = m_shownUrl; // reset the URL candidate if a resizing is done
+ m_timer->start(TimerDelay);
+
SidebarPage::resizeEvent(event);
}
KIconLoader iconLoader;
QPixmap icon = iconLoader.loadIcon("system-run",
KIconLoader::NoGroup,
- KIconLoader::SizeEnormous);
+ m_preview->width());
m_preview->setPixmap(icon);
m_nameLabel->setText(i18ncp("@info", "%1 item selected", "%1 items selected", selectedItems.count()));
} else if (!applyPlace(file)) {
KIO::PreviewJob* job = KIO::filePreview(list,
m_preview->width(),
- KIconLoader::SizeEnormous,
+ m_preview->height(),
0,
0,
true,