core: Fix debug_ui mouse search on HiDPI display

We need to scale the mouse position that egui gives us
by the scale factor, in order to get in the format
expected by our inverse view matrix
This commit is contained in:
Aaron Hill 2023-07-31 16:40:31 -04:00
parent a40e8d8ac4
commit 1107851d15
1 changed files with 4 additions and 0 deletions

View File

@ -89,6 +89,10 @@ impl DisplayObjectSearchWindow {
self.unique_results.clear();
if let Some(pointer) = egui_ctx.pointer_latest_pos() {
let pointer = Vec2::new(
pointer.x * egui_ctx.pixels_per_point(),
pointer.y * egui_ctx.pixels_per_point(),
);
let inverse_view_matrix = context.stage.inverse_view_matrix();
let pos = inverse_view_matrix
* Point::from_pixels(pointer.x as f64, pointer.y as f64 - movie_offset);