diff options
Diffstat (limited to 'src/tacmap.rs')
| -rw-r--r-- | src/tacmap.rs | 4 |
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( |
