/// Forwards the changed state from the inner response to the outer response and returns it. pub fn response_with_changes_of_inner( mut inner_response: egui::InnerResponse>, ) -> egui::Response { if let Some(inner) = inner_response.inner { if inner.changed() { inner_response.response.mark_changed(); } } inner_response.response }