MCPcopy Create free account
hub / github.com/DioxusLabs/dioxus-components / start_pointer

Method start_pointer

primitives/src/move_interaction.rs:109–123  ·  view source on GitHub ↗
(&mut self, event: &Event<PointerData>)

Source from the content-addressed store, hash-verified

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)() {

Callers

nothing calls this directly

Calls 1

track_pointer_downFunction · 0.85

Tested by

no test coverage detected