1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-20 06:53:52 +00:00

Fix for Bug #413: resolutions no longer appear multiple times on Windows

This commit is contained in:
pvdk 2012-10-30 19:05:44 +01:00
parent 60aea3653f
commit b0647d6c8a

View file

@ -281,9 +281,6 @@ QStringList GraphicsPage::getAvailableResolutions(Ogre::RenderSystem *renderer)
assert (tokens.size() >= 3); assert (tokens.size() >= 3);
QString resolutionStr = tokens.at(0) + QString(" x ") + tokens.at(2); QString resolutionStr = tokens.at(0) + QString(" x ") + tokens.at(2);
// do not add duplicate resolutions
if (!result.contains(resolutionStr)) {
QString aspect = getAspect(tokens.at(0).toInt(),tokens.at(2).toInt()); QString aspect = getAspect(tokens.at(0).toInt(),tokens.at(2).toInt());
if (aspect == QLatin1String("16:9") || aspect == QLatin1String("16:10")) { if (aspect == QLatin1String("16:9") || aspect == QLatin1String("16:10")) {
@ -293,10 +290,11 @@ QStringList GraphicsPage::getAvailableResolutions(Ogre::RenderSystem *renderer)
resolutionStr.append(tr("\t(Standard 4:3)")); resolutionStr.append(tr("\t(Standard 4:3)"));
} }
// do not add duplicate resolutions
if (!result.contains(resolutionStr))
result << resolutionStr; result << resolutionStr;
} }
} }
}
// Sort the resolutions in descending order // Sort the resolutions in descending order
qSort(result.begin(), result.end(), naturalSortGreaterThanCI); qSort(result.begin(), result.end(), naturalSortGreaterThanCI);