diff --git a/src/blackgui/components/aircraftmodelvalidationcomponent.cpp b/src/blackgui/components/aircraftmodelvalidationcomponent.cpp index d2b99894b..a6f3f440e 100644 --- a/src/blackgui/components/aircraftmodelvalidationcomponent.cpp +++ b/src/blackgui/components/aircraftmodelvalidationcomponent.cpp @@ -29,6 +29,7 @@ namespace BlackGui ui->setupUi(this); ui->comp_Simulator->setMode(CSimulatorSelector::ComboBox); ui->comp_Simulator->setRememberSelection(false); + ui->comp_Messages->setNoSorting(); // keep order const CAircraftMatcherSetup setup = m_matchingSettings.get(); ui->cb_EnableStartupCheck->setChecked(setup.doVerificationAtStartup()); @@ -60,7 +61,11 @@ namespace BlackGui ui->tvp_InvalidModels->updateContainerMaybeAsync(invalid); ui->comp_Simulator->setValue(simulator); ui->comp_Messages->clear(); - ui->comp_Messages->appendStatusMessagesToList(msgs); + + if (!msgs.isEmpty()) + { + ui->comp_Messages->appendStatusMessagesToList(msgs.isSortedLatestLast() ? CStatusMessageList(msgs.reversed()) : msgs); + } const QString msg = stopped ? QStringLiteral("Validation for '%1' stopped, maybe your models are not accessible").arg(simulator.toQString(true)) : diff --git a/src/blackmisc/simulation/backgroundvalidation.cpp b/src/blackmisc/simulation/backgroundvalidation.cpp index 1931e9e0b..16854e2bb 100644 --- a/src/blackmisc/simulation/backgroundvalidation.cpp +++ b/src/blackmisc/simulation/backgroundvalidation.cpp @@ -131,7 +131,6 @@ namespace BlackMisc const qint64 now = QDateTime::currentMSecsSinceEpoch(); const qint64 deltaTimeMs = now - started; msgs.push_back(CStatusMessage(this, CStatusMessage::SeverityInfo, QStringLiteral("Validated in %1ms").arg(deltaTimeMs))); - msgs.setNewTimestampStartingLast(now, -1); validated = true;