(
&mut self,
on_press: Option<Box<dyn FnMut(Id, PointerData)>>,
on_release: Option<Box<dyn FnMut(Id, PointerData)>>,
)
| 5752 | } |
| 5753 | |
| 5754 | pub fn set_press_callbacks( |
| 5755 | &mut self, |
| 5756 | on_press: Option<Box<dyn FnMut(Id, PointerData)>>, |
| 5757 | on_release: Option<Box<dyn FnMut(Id, PointerData)>>, |
| 5758 | ) { |
| 5759 | let open_idx = self.get_open_layout_element(); |
| 5760 | let elem_id = self.layout_elements[open_idx].id; |
| 5761 | if let Some(item) = self.layout_element_map.get_mut(&elem_id) { |
| 5762 | item.on_press_fn = on_press; |
| 5763 | item.on_release_fn = on_release; |
| 5764 | } |
| 5765 | } |
| 5766 | |
| 5767 | /// Returns true if the currently open element has focus. |
| 5768 | pub fn focused(&self) -> bool { |
no test coverage detected