diff --git a/drape_frontend/apply_feature_functors.cpp b/drape_frontend/apply_feature_functors.cpp index 26d95983fc..8907e6f2fc 100644 --- a/drape_frontend/apply_feature_functors.cpp +++ b/drape_frontend/apply_feature_functors.cpp @@ -11,6 +11,7 @@ #include "indexer/drawing_rules.hpp" #include "indexer/drules_include.hpp" +#include "indexer/map_style_reader.hpp" #include "indexer/osm_editor.hpp" #include "geometry/clipping.hpp" @@ -365,7 +366,9 @@ void ApplyPointFeature::ProcessRule(Stylist::TRuleWrapper const & rule) { params.m_primaryOptional = false; params.m_primaryTextFont.m_size *= 1.2; - params.m_primaryTextFont.m_outlineColor = dp::Color(255, 255, 255, 153); + auto const style = GetStyleReader().GetCurrentStyle(); + params.m_primaryTextFont.m_outlineColor = (style == MapStyle::MapStyleDark) ? + dp::Color(0, 0, 0, 153) : dp::Color(255, 255, 255, 153); params.m_secondaryTextFont = params.m_primaryTextFont; params.m_secondaryText = ExtractHotelInfo(); params.m_secondaryOptional = false;