diff --git a/src/lib.rs b/src/lib.rs index 3f810cff5..99256526b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -346,6 +346,14 @@ impl EguiContext { log::debug!("Remove image (id: {:?}, handle: {:?})", id, image); id } + + /// Returns associated Egui texture id. + #[must_use] + pub fn image_id(&self, image: &Handle) -> Option { + self.user_textures + .get(&image.id) + .map(|&id| egui::TextureId::User(id)) + } } #[doc(hidden)]