# HG changeset patch # User Wuzzy # Date 1521731313 -3600 # Node ID df1db657bbb453462c55e640bb8363c8dcf65073 # Parent 8a5feb0edce530dbe02b618ba59d02f11eb5056a If delegating room control, reset map of new master, if map is missing diff -r 8a5feb0edce5 -r df1db657bbb4 QTfrontend/ui/widget/mapContainer.cpp --- a/QTfrontend/ui/widget/mapContainer.cpp Thu Mar 22 14:09:10 2018 +0100 +++ b/QTfrontend/ui/widget/mapContainer.cpp Thu Mar 22 16:08:33 2018 +0100 @@ -1269,10 +1269,20 @@ if(m_missingMap) { - // Force map type and theme reset we don't have the map + // Reset map if we don't have the host's map m_missingMap = false; - changeMapType(MapModel::GeneratedMap); - setRandomTheme(); + if(m_mapInfo.type == MapModel::MissionMap) + { + missionMapList->selectionModel()->setCurrentIndex(m_missionMapModel->index(0, 0), QItemSelectionModel::Clear | QItemSelectionModel::SelectCurrent); + } + else + { + if(m_mapInfo.type != MapModel::StaticMap) + { + changeMapType(MapModel::StaticMap); + } + staticMapList->selectionModel()->setCurrentIndex(m_staticMapModel->index(0, 0), QItemSelectionModel::Clear | QItemSelectionModel::SelectCurrent); + } } else {