diff --git a/apps/opencs/model/world/regionmap.cpp b/apps/opencs/model/world/regionmap.cpp index b45c45a542..5b28097f9d 100644 --- a/apps/opencs/model/world/regionmap.cpp +++ b/apps/opencs/model/world/regionmap.cpp @@ -3,6 +3,8 @@ #include +#include + #include "data.hpp" #include "universalid.hpp" @@ -24,7 +26,8 @@ void CSMWorld::RegionMap::buildRegions (Data& data) const Record& region = regions.getRecord (i); if (!region.isDeleted()) - mColours.insert (std::make_pair (region.get().mId, region.get().mMapColor)); + mColours.insert (std::make_pair (Misc::StringUtils::lowerCase (region.get().mId), + region.get().mMapColor)); } } @@ -134,7 +137,7 @@ QVariant CSMWorld::RegionMap::data (const QModelIndex& index, int role) const return QBrush (Qt::red, Qt::DiagCrossPattern); std::map::const_iterator iter = - mColours.find (cell->second.mRegion); + mColours.find (Misc::StringUtils::lowerCase (cell->second.mRegion)); if (iter!=mColours.end()) return QBrush (