|
@@ -189,10 +189,10 @@ void FirstLaunchView::activateTabModPreset()
|
|
|
modPresetUpdate();
|
|
|
}
|
|
|
|
|
|
-void FirstLaunchView::exitSetup()
|
|
|
+void FirstLaunchView::exitSetup(bool goToMods)
|
|
|
{
|
|
|
if(auto * mainWindow = dynamic_cast<MainWindow *>(QApplication::activeWindow()))
|
|
|
- mainWindow->exitSetup();
|
|
|
+ mainWindow->exitSetup(goToMods);
|
|
|
}
|
|
|
|
|
|
// Tab Language
|
|
@@ -548,7 +548,7 @@ void FirstLaunchView::modPresetUpdate()
|
|
|
|
|
|
// we can't install anything - either repository checkout is off or all recommended mods are already installed
|
|
|
if (!checkCanInstallTranslation() && !checkCanInstallExtras() && !checkCanInstallHota() && !checkCanInstallWog())
|
|
|
- exitSetup();
|
|
|
+ exitSetup(false);
|
|
|
}
|
|
|
|
|
|
QString FirstLaunchView::findTranslationModName()
|
|
@@ -625,7 +625,8 @@ void FirstLaunchView::on_pushButtonPresetNext_clicked()
|
|
|
if (ui->buttonPresetHota->isChecked() && checkCanInstallHota())
|
|
|
modsToInstall.push_back("hota");
|
|
|
|
|
|
- exitSetup();
|
|
|
+ bool goToMods = !modsToInstall.empty();
|
|
|
+ exitSetup(goToMods);
|
|
|
|
|
|
for (auto const & modName : modsToInstall)
|
|
|
getModView()->doInstallMod(modName);
|