diff --git a/src/state/editor_screen/scene_view.rs b/src/state/editor_screen/scene_view.rs index 50721ff..9bd1765 100644 --- a/src/state/editor_screen/scene_view.rs +++ b/src/state/editor_screen/scene_view.rs @@ -93,15 +93,10 @@ pub struct SceneViewBounds { fn update_scene_view_bounds( root: Res, - ui_scale: Res, mut bounds: ResMut, - window_query: Query<&Window>, camera_query: Query<(&Camera, &OrthographicProjection, &GlobalTransform), Without>, scene_view_query: Query<(&Node, &GlobalTransform), With>, ) { - let Ok(window) = window_query.get(root.window) else { - return; - }; let Ok((camera, proj, camera_gt)) = camera_query.get(root.camera) else { return; }; @@ -109,7 +104,7 @@ fn update_scene_view_bounds( return; }; - let rect = scene_view.physical_rect(scene_view_gt, window.scale_factor(), ui_scale.0); + let rect = scene_view.logical_rect(scene_view_gt); let rect = Rect::from_corners( camera.viewport_to_world_2d(camera_gt, rect.min).unwrap(), camera.viewport_to_world_2d(camera_gt, rect.max).unwrap(), diff --git a/src/ui/tooltip.rs b/src/ui/tooltip.rs index 2680af0..dc73af5 100644 --- a/src/ui/tooltip.rs +++ b/src/ui/tooltip.rs @@ -106,8 +106,8 @@ fn show_tooltip_on_hover( let rect = node.logical_rect(gt); - let width = window.width() as f32; - let height = window.height() as f32; + let width = window.width(); + let height = window.height(); let (left, right, top, bottom) = ( rect.min.x + tooltip.offset.x, rect.max.x + tooltip.offset.x,