Don't change cursor on mouse move while mouse button is held down

This commit is contained in:
Max Brunsfeld
2021-08-27 10:34:11 -07:00
parent 5e6e0c68cd
commit 5262dcd3cb
4 changed files with 31 additions and 18 deletions
+8 -2
View File
@@ -145,8 +145,14 @@ impl Presenter {
pub fn dispatch_event(&mut self, event: Event, cx: &mut MutableAppContext) {
if let Some(root_view_id) = cx.root_view_id(self.window_id) {
match event {
Event::MouseMoved { position, .. } | Event::LeftMouseDragged { position } => {
self.last_mouse_moved_event = Some(Event::MouseMoved { position });
Event::MouseMoved { .. } => {
self.last_mouse_moved_event = Some(event.clone());
}
Event::LeftMouseDragged { position } => {
self.last_mouse_moved_event = Some(Event::MouseMoved {
position,
left_mouse_down: true,
});
}
_ => {}
}