diff --git a/sources/ElementsCollection/elementscollectionwidget.cpp b/sources/ElementsCollection/elementscollectionwidget.cpp index c5eae80ae..b21d2d377 100644 --- a/sources/ElementsCollection/elementscollectionwidget.cpp +++ b/sources/ElementsCollection/elementscollectionwidget.cpp @@ -260,9 +260,20 @@ void ElementsCollectionWidget::openDir() if (!eci) return; if (eci->type() == FileElementCollectionItem::Type) + +#ifdef Q_OS_WIN32 QDesktopServices::openUrl(QUrl("file:///" + static_cast(eci)->dirPath())); +#else + QDesktopServices::openUrl(static_cast(eci)->dirPath()); +#endif else if (eci->type() == XmlProjectElementCollectionItem::Type) + +#ifdef Q_OS_WIN32 QDesktopServices::openUrl(QUrl("file:///" + static_cast(eci)->project()->currentDir())); +#else + QDesktopServices::openUrl(static_cast(eci)->project()->currentDir()); +#endif + } /**