diff --git a/src/agg/process_shield_symbolizer.cpp b/src/agg/process_shield_symbolizer.cpp index 1724ccba1..9577a2c21 100644 --- a/src/agg/process_shield_symbolizer.cpp +++ b/src/agg/process_shield_symbolizer.cpp @@ -265,10 +265,10 @@ void agg_renderer::process(shield_symbolizer const& sym, { text_renderer ren(pixmap_, faces, *strk); - ren.set_pixel_size(sym.get_text_size()); + ren.set_pixel_size(sym.get_text_size() * scale_factor_); ren.set_fill(sym.get_fill()); ren.set_halo_fill(sym.get_halo_fill()); - ren.set_halo_radius(sym.get_halo_radius()); + ren.set_halo_radius(sym.get_halo_radius() * scale_factor_); ren.set_opacity(sym.get_text_opacity()); placement_finder finder(detector_);