1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-02 14:50:03 -04:00

Fix andoid compilation

This commit is contained in:
Emil Ernerfeldt
2023-11-11 22:01:18 +01:00
parent 730a4b758f
commit 922c372df4

View File

@@ -2022,17 +2022,12 @@ mod wgpu_integration {
Ok(()) Ok(())
} }
#[allow(unsafe_code)]
#[cfg(target_os = "android")] #[cfg(target_os = "android")]
fn drop_window(&mut self) -> std::result::Result<(), egui_wgpu::WgpuError> { fn drop_window(&mut self) -> std::result::Result<(), egui_wgpu::WgpuError> {
if let Some(running) = &mut self.running { if let Some(running) = &mut self.running {
running.viewports.borrow_mut().remove(&ViewportId::ROOT); let mut shared = running.shared.borrow_mut();
pollster::block_on( shared.viewports.remove(&ViewportId::ROOT);
running pollster::block_on(shared.painter.set_window(ViewportId::ROOT, None))?;
.painter
.borrow_mut()
.set_window(ViewportId::ROOT, None),
)?;
} }
Ok(()) Ok(())
} }