1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-01 06:10:06 -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() { 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 false
} }

View File

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