diff options
-rw-r--r-- | src/xx.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -384,6 +384,7 @@ ConfigBackup ScreenSetup::setDefaultMode(ScreenMode &mode) mode = ScreenMode::Single; return retval; } + // QMap sorts by key, so the outputs should be sorted alphabetically QMap<QString, OutputInfo*> screenMap; QMap<QString, OutputInfo*> projectorMap; for (auto o : a->_outputMap) { @@ -393,10 +394,12 @@ ConfigBackup ScreenSetup::setDefaultMode(ScreenMode &mode) } else { screenMap.insert(o->outputName, o); } - } + } auto projectors = projectorMap.values(); - auto screens = screenMap.values(); + auto screens = screenMap.values(); qDebug() << projectors.size() << "projectors," << screens.size() << "screens."; + qDebug() << "Projectors:" << projectorMap.keys(); + qDebug() << "Screens:" << screenMap.keys(); QList<QSize> outputSizes = a->getTotalSize(projectors, screens); if (outputSizes.isEmpty()) { mode = ScreenMode::Advanced; // Dunno lol |