summaryrefslogtreecommitdiffstats
path: root/src/tacmap.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tacmap.rs')
-rw-r--r--src/tacmap.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tacmap.rs b/src/tacmap.rs
index 222363f..8d9e2c4 100644
--- a/src/tacmap.rs
+++ b/src/tacmap.rs
@@ -157,7 +157,7 @@ impl TacticalMap
//Paint body labels
let bodies = solar_system.bodies();
bodies.iter().for_each(|body| {
- let scaled_radius = (2.0 * body.radius() * self.camera.get_scale()).max(16.0);
+ let scaled_radius = (screen_size.y * body.radius() * self.camera.get_scale()).max(16.0);
let world_pos = solar_system.body_position(body);
let local_pos = world_pos - self.camera.get_abs_position();
@@ -173,7 +173,7 @@ impl TacticalMap
let screen_pos = egui::pos2(
((ndc_pos.x + 1.0) * 0.5) * screen_size.x,
- (((-ndc_pos.y + 1.0) * 0.5) * screen_size.y) + scaled_radius);
+ (((-ndc_pos.y + 1.0) * 0.5) * screen_size.y) + (scaled_radius / clip_pos.w).max(16.0));
if clip_pos.z < 0.0 { return; }
ui.put(