diff --git a/src/core/UBApplication.cpp b/src/core/UBApplication.cpp index b5cdfcc4..d1ef381c 100644 --- a/src/core/UBApplication.cpp +++ b/src/core/UBApplication.cpp @@ -347,7 +347,7 @@ int UBApplication::exec(const QString& pFileToImport) applicationController->initScreenLayout(bUseMultiScreen); boardController->setupLayout(); - if (pFileToImport.length() > 0) + if (pFileToImport.length() > 0 && !pFileToImport.endsWith("ubx")) UBApplication::applicationController->importFile(pFileToImport); if (UBSettings::settings()->appStartMode->get().toInt()) @@ -575,7 +575,10 @@ bool UBApplication::eventFilter(QObject *obj, QEvent *event) UBPlatformUtils::setFrontProcess(); - applicationController->importFile(fileToOpenEvent->file()); + if (!fileToOpenEvent->file().endsWith("ubx")) + applicationController->importFile(fileToOpenEvent->file()); + else + applicationController->showMessage(tr("Cannot open your UBX file directly. Please import it in Documents mode instead"), false); } if (event->type() == QEvent::TabletLeaveProximity)