Implement HasRawDisplayHandle for EventLoop (#2677)

* Implement `HasRawDisplayHandle` for `EventLoop`

* Add changelog entry
This commit is contained in:
Sludge
2023-02-10 16:25:22 +01:00
committed by Kirill Chibisov
parent 09bca59cf3
commit 230b37df56
2 changed files with 9 additions and 0 deletions

View File

@@ -8,6 +8,8 @@ And please only add new entries to the top of this list, right below the `# Unre
# Unreleased
- Implement `HasRawDisplayHandle` for `EventLoop`.
# 0.28.1
- On Wayland, fix crash when dropping a window in multi-window setup.

View File

@@ -313,6 +313,13 @@ impl<T> EventLoop<T> {
}
}
unsafe impl<T> HasRawDisplayHandle for EventLoop<T> {
/// Returns a [`raw_window_handle::RawDisplayHandle`] for the event loop.
fn raw_display_handle(&self) -> RawDisplayHandle {
self.event_loop.window_target().p.raw_display_handle()
}
}
impl<T> Deref for EventLoop<T> {
type Target = EventLoopWindowTarget<T>;
fn deref(&self) -> &EventLoopWindowTarget<T> {