MCPcopy Create free account
hub / github.com/TheRedDeveloper/ply-engine / track_just_released_ids

Method track_just_released_ids

src/engine.rs:5698–5718  ·  view source on GitHub ↗
(&mut self, ids: &[Id])

Source from the content-addressed store, hash-verified

5696 }
5697
5698 fn track_just_released_ids(&mut self, ids: &[Id]) {
5699 if ids.is_empty() {
5700 return;
5701 }
5702
5703 let target_generation = self.release_query_generation();
5704 if self.released_this_frame_generation != target_generation {
5705 self.released_this_frame_ids.clear();
5706 self.released_this_frame_generation = target_generation;
5707 }
5708
5709 for id in ids {
5710 if !self
5711 .released_this_frame_ids
5712 .iter()
5713 .any(|existing| existing.id == id.id)
5714 {
5715 self.released_this_frame_ids.push(id.clone());
5716 }
5717 }
5718 }
5719
5720 pub fn on_hover(&mut self, callback: Box<dyn FnMut(Id, PointerData)>) {
5721 let open_idx = self.get_open_layout_element();

Callers 2

set_pointer_stateMethod · 0.80

Calls 3

is_emptyMethod · 0.80
cloneMethod · 0.80

Tested by

no test coverage detected