diff --git a/src/ui.rs b/src/ui.rs index ec5e41b..dca6e82 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -310,13 +310,16 @@ fn draw_map(frame: &mut Frame, app: &App, area: Rect) { } } - // Layer 8: City labels + // Layer 8: City labels — offset slightly right/up to avoid sitting on features if show_cities { for (lon, lat, ref name) in &city_labels { ctx.print( - *lon, - *lat, - Span::styled(name.clone(), Style::default().fg(Color::Rgb(70, 70, 85))), + *lon + vp_width * 0.004, + *lat + vp_width * 0.002, + Span::styled( + name.clone(), + Style::default().fg(Color::Rgb(130, 125, 115)), + ), ); } }