(pointer_id: i32, position: ClientPoint)
| 77 | } |
| 78 | |
| 79 | fn update_pointer(pointer_id: i32, position: ClientPoint) { |
| 80 | if let Some(pointer) = POINTERS |
| 81 | .write() |
| 82 | .iter_mut() |
| 83 | .find(|pointer| pointer.id == pointer_id) |
| 84 | { |
| 85 | pointer.position = position; |
| 86 | } |
| 87 | } |
| 88 | |
| 89 | fn remove_pointer(pointer_id: i32) { |
| 90 | POINTERS.write().retain(|pointer| pointer.id != pointer_id); |