diff --git a/src/platformtheme/kdirselectdialog.cpp b/src/platformtheme/kdirselectdialog.cpp --- a/src/platformtheme/kdirselectdialog.cpp +++ b/src/platformtheme/kdirselectdialog.cpp @@ -328,7 +328,9 @@ d->m_urlCombo->setLayoutDirection(Qt::LeftToRight); d->m_urlCombo->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLength); d->m_urlCombo->setTrapReturnKey(true); - d->m_urlCombo->setPixmapProvider(new KUrlPixmapProvider()); + d->m_urlCombo->setIconProvider([](const QString &name) { + return QIcon::fromTheme(KIO::iconNameForUrl(QUrl::fromUserInput(name))); + }); KUrlCompletion *comp = new KUrlCompletion(); comp->setMode(KUrlCompletion::DirCompletion); d->m_urlCombo->setCompletionObject(comp, true);