Added WindowHasFocus and WindowLostFocus events to Android (#1733)

* Added WindowHasFocus and WindowLostFocus events to Android

* Update changelog
This commit is contained in:
Max de Danschutter 2020-10-08 19:44:41 +02:00 committed by GitHub
parent d18afb4a50
commit 676fb947f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 0 deletions

View file

@ -1,5 +1,7 @@
# Unreleased
- On Android, calling `WindowEvent::Focused` now works properly instead of always returning false.
# 0.23.0 (2020-10-02)
- On iOS, fixed support for the "Debug View Heirarchy" feature in Xcode.

View file

@ -148,6 +148,28 @@ impl<T: 'static> EventLoop<T> {
);
}
}
Event::WindowHasFocus => {
call_event_handler!(
event_handler,
self.window_target(),
control_flow,
event::Event::WindowEvent {
window_id: window::WindowId(WindowId),
event: event::WindowEvent::Focused(true),
}
);
}
Event::WindowLostFocus => {
call_event_handler!(
event_handler,
self.window_target(),
control_flow,
event::Event::WindowEvent {
window_id: window::WindowId(WindowId),
event: event::WindowEvent::Focused(false),
}
);
}
_ => {}
},
Some(EventSource::InputQueue) => {