summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/xx.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/xx.cpp b/src/xx.cpp
index 5b6a56a..179d286 100644
--- a/src/xx.cpp
+++ b/src/xx.cpp
@@ -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