Sfoglia il codice sorgente

Correctly block mod enable button for mods with missing dependencies

Ivan Savenko 10 mesi fa
parent
commit
bcada0eeed
1 ha cambiato i file con 2 aggiunte e 4 eliminazioni
  1. 2 4
      launcher/modManager/cmodlistview_moc.cpp

+ 2 - 4
launcher/modManager/cmodlistview_moc.cpp

@@ -546,9 +546,6 @@ QStringList CModListView::getModsToInstall(QString mod)
 		candidates.pop_back();
 		processed.push_back(potentialToInstall);
 
-		if (modStateModel->isModExists(potentialToInstall) && modStateModel->isModInstalled(potentialToInstall))
-			continue;
-
 		if (modStateModel->isSubmod(potentialToInstall))
 		{
 			QString topParent = modStateModel->getTopParent(potentialToInstall);
@@ -562,7 +559,8 @@ QStringList CModListView::getModsToInstall(QString mod)
 				potentialToInstall = modStateModel->getTopParent(potentialToInstall);
 		}
 
-		result.push_back(potentialToInstall);
+		if (modStateModel->isModExists(potentialToInstall) && !modStateModel->isModInstalled(potentialToInstall))
+			result.push_back(potentialToInstall);
 
 		if (modStateModel->isModExists(potentialToInstall))
 		{