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

Function upsert_pointer

primitives/src/pointer.rs:68–77  ·  view source on GitHub ↗
(pointers: &mut Vec<Pointer>, pointer_id: i32, position: ClientPoint)

Source from the content-addressed store, hash-verified

66}
67
68fn upsert_pointer(pointers: &mut Vec<Pointer>, pointer_id: i32, position: ClientPoint) {
69 if let Some(pointer) = pointers.iter_mut().find(|pointer| pointer.id == pointer_id) {
70 pointer.position = position;
71 } else {
72 pointers.push(Pointer {
73 id: pointer_id,
74 position,
75 });
76 }
77}
78
79fn update_pointer(pointer_id: i32, position: ClientPoint) {
80 if let Some(pointer) = POINTERS

Callers 2

add_pointerFunction · 0.85

Calls

no outgoing calls

Tested by 1