From a0f072ab1ec7c0748586193c0e35612ae4d0d944 Mon Sep 17 00:00:00 2001 From: rustbasic <127506429+rustbasic@users.noreply.github.com> Date: Tue, 22 Apr 2025 19:00:22 +0900 Subject: [PATCH] Fix bug in pointer movement detection (#5329) Fix: Popups do not appear in certain situations. * Closes #5080 * Related #5107 The root cause is that `last_move_time` is not updated in certain situations (slow situations?). --- crates/egui/src/input_state/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/egui/src/input_state/mod.rs b/crates/egui/src/input_state/mod.rs index bc32528d..a5fc83ee 100644 --- a/crates/egui/src/input_state/mod.rs +++ b/crates/egui/src/input_state/mod.rs @@ -941,6 +941,7 @@ impl PointerState { press_origin.distance(pos) > self.input_options.max_click_dist; } + self.last_move_time = time; self.pointer_events.push(PointerEvent::Moved(pos)); } Event::PointerButton {