# HG changeset patch # User Wuzzy # Date 1521403126 -3600 # Node ID 0cc068e8a3916a46e0d7df35025130f34b0386b8 # Parent d2b58cf339fea15314882d9f3a79dd696b134491 Fix some map preview properly problems when host switches to image map mode w/ you missing the map diff -r d2b58cf339fe -r 0cc068e8a391 QTfrontend/ui/widget/mapContainer.cpp --- a/QTfrontend/ui/widget/mapContainer.cpp Sun Mar 18 15:42:17 2018 +0100 +++ b/QTfrontend/ui/widget/mapContainer.cpp Sun Mar 18 20:58:46 2018 +0100 @@ -524,6 +524,11 @@ qDebug() << "HWMapContainer::intSetMap: Map doesn't exist: " << map; m_missingMap = true; lblMapName->setText(map); + if (m_mapInfo.type != MapModel::StaticMap && m_mapInfo.type != MapModel::MissionMap) + { + m_mapInfo.type = MapModel::StaticMap; + changeMapType(MapModel::StaticMap, QModelIndex()); + } updatePreview(); } } @@ -934,6 +939,7 @@ missionMapChanged(newMap.isValid() ? newMap : missionMapList->currentIndex()); lblMapList->setText(tr("Mission:")); lblMapList->show(); + lblMapName->setText(m_curMap); if(m_master) { missionMapList->show(); @@ -953,6 +959,7 @@ staticMapChanged(newMap.isValid() ? newMap : staticMapList->currentIndex()); lblMapList->setText(tr("Map:")); lblMapList->show(); + lblMapName->setText(m_curMap); if(m_master) { staticMapList->show(); @@ -1127,7 +1134,6 @@ } lblDesc->setText(mapInfo.desc); - lblMapName->setText(m_curMap); updatePreview(); emit mapChanged(m_curMap);