(&mut self, event: &Event<PointerData>)
| 107 | } |
| 108 | |
| 109 | pub(crate) fn start_pointer(&mut self, event: &Event<PointerData>) -> bool { |
| 110 | event.prevent_default(); |
| 111 | event.stop_propagation(); |
| 112 | |
| 113 | if self.active_pointer_id.read().is_some() |
| 114 | || event.trigger_button() != Some(MouseButton::Primary) |
| 115 | { |
| 116 | return false; |
| 117 | } |
| 118 | |
| 119 | let pointer_id = event.data().pointer_id(); |
| 120 | self.active_pointer_id.set(Some(pointer_id)); |
| 121 | pointer::track_pointer_down(pointer_id, event.client_coordinates()); |
| 122 | true |
| 123 | } |
| 124 | |
| 125 | pub(crate) fn pointer_move(&mut self) -> Option<MoveEvent> { |
| 126 | if !(self.dragging)() { |
nothing calls this directly
no test coverage detected