diff options
Diffstat (limited to 'src/xx.cpp')
-rw-r--r-- | src/xx.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -339,12 +339,18 @@ ConfigBackup ScreenSetup::setResolutionsFromString(const QString &resolutions, c } } auto outputListStr = mapping.split(QRegularExpression(QLatin1String("\\s+")), QString::SkipEmptyParts); + qDebug() << mapping << ">" << outputListStr; if (outputListStr.isEmpty()) { - int i = 0; + QList<QString> sorted; for (auto *o : a->_outputMap) { + sorted.append(o->outputName); + } + qSort(sorted); + int i = 0; + for (auto o : sorted) { int index = i % config.size(); auto x = config.at(index).second; - x.append(o->outputName); + x.append(o); config.replace(index, qMakePair(config.at(index).first, x)); qDebug() << "Resolution" << config.at(index).first << "is now" << config.at(index).second; ++i; |