Skip to content

Commit b4dea08

Browse files
committed
reset focus on changing selection
1 parent b4d591d commit b4dea08

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/selection.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use bevy::app::{App, Plugin, Update};
2-
use bevy::prelude::{Entity, in_state, IntoSystemConfigs, Query, Res, ResMut, Resource, Transform, With};
2+
use bevy::prelude::{Entity, in_state, IntoSystemConfigs, Query, Res, ResMut, Resource, Transform, With, Vec3};
33

44
use crate::body::{Diameter, Mass, Star};
55
use crate::camera::{pan_orbit_camera, PanOrbitCamera};
@@ -52,6 +52,9 @@ pub fn apply_camera_to_selection(
5252
let (_, _, diameter, _, _) = bodies.get(entity).unwrap();
5353
let mut cam = camera.single_mut();
5454
cam.radius = (diameter.num * SELECTION_MULTIPLIER) as f32;
55+
if orbit_offset.enabled {
56+
cam.focus = Vec3::ZERO;
57+
}
5558
selected_entity.changed_focus = true;
5659
}
5760
if !orbit_offset.enabled {

0 commit comments

Comments
 (0)