From 1e419b2bc6ba5bdbb7923b1798f5292815a8c2c3 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Tue, 10 Mar 2026 01:07:53 -0400 Subject: [PATCH] fix: update cursor pos when pointer enters --- winit/src/window/state.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/winit/src/window/state.rs b/winit/src/window/state.rs index aedbc705..24614566 100644 --- a/winit/src/window/state.rs +++ b/winit/src/window/state.rs @@ -184,10 +184,17 @@ where } => { self.update_scale_factor(*new_scale_factor); } - WindowEvent::PointerMoved { position, .. } | WindowEvent::PointerButton { position, .. } => { + WindowEvent::PointerEntered { position, .. } => { self.cursor_position = Some(*position); } - WindowEvent::PointerLeft { kind: PointerKind::Mouse, .. } => { + WindowEvent::PointerMoved { position, .. } + | WindowEvent::PointerButton { position, .. } => { + self.cursor_position = Some(*position); + } + WindowEvent::PointerLeft { + kind: PointerKind::Mouse, + .. + } => { self.cursor_position = None; } WindowEvent::ModifiersChanged(new_modifiers) => {