Add Occluded and MemoryWarning events for iOS/Android

Hook `Occluded` event to foreground/background evens on iOS.

This commit also enabled the `MemoryWarning` event, since it's
emitted from the windowing system.

Co-authored-by: Dusty DeWeese <dustin.deweese@gmail.com>
Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
This commit is contained in:
François 2023-10-12 22:42:09 +02:00 committed by GitHub
parent 1ea41a2ee2
commit 93f1000a05
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 80 additions and 8 deletions

View file

@ -272,10 +272,7 @@ impl<T: 'static> EventLoop<T> {
}
}
MainEvent::LowMemory => {
// XXX: how to forward this state to applications?
// It seems like ideally winit should support lifecycle and
// low-memory events, especially for mobile platforms.
warn!("TODO: handle Android LowMemory notification");
callback(event::Event::MemoryWarning, self.window_target());
}
MainEvent::Start => {
// XXX: how to forward this state to applications?