Make sure to properly open VM folders

This commit is contained in:
Cacodemon345
2025-05-31 16:26:23 +06:00
parent cfc7e23443
commit db8de7317d

View File

@@ -64,7 +64,11 @@ VMManagerMain::VMManagerMain(QWidget *parent) :
contextMenu.addAction(&openSystemFolderAction); contextMenu.addAction(&openSystemFolderAction);
connect(&openSystemFolderAction, &QAction::triggered, [this, indexAt] { connect(&openSystemFolderAction, &QAction::triggered, [this, indexAt] {
if (const auto configDir = indexAt.data(VMManagerModel::Roles::ConfigDir).toString(); !configDir.isEmpty()) { if (const auto configDir = indexAt.data(VMManagerModel::Roles::ConfigDir).toString(); !configDir.isEmpty()) {
QDesktopServices::openUrl(QUrl(QString("file:///") + configDir)); QDir dir(configDir);
if (!dir.exists())
dir.mkpath(".");
QDesktopServices::openUrl(QUrl(QString("file:///") + dir.canonicalPath()));
} }
}); });