1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-26 22:53:14 -04:00

Fix debug_assert triggered by menu/intersect_ray (#7299)

This commit is contained in:
Emil Ernerfeldt
2025-07-04 09:55:03 +02:00
committed by GitHub
parent 47a2bb10b0
commit d94386de3d
2 changed files with 5 additions and 2 deletions

View File

@@ -1465,7 +1465,10 @@ impl PointerState {
}
if let Some(pos) = self.hover_pos() {
return rect.intersects_ray(pos, self.direction());
let dir = self.direction();
if dir != Vec2::ZERO {
return rect.intersects_ray(pos, self.direction());
}
}
false
}

View File

@@ -651,7 +651,7 @@ impl Rect {
pub fn intersects_ray(&self, o: Pos2, d: Vec2) -> bool {
debug_assert!(
d.is_normalized(),
"expected normalized direction, but `d` has length {}",
"Debug assert: expected normalized direction, but `d` has length {}",
d.length()
);