Add Application::mode to iced_winit

This commit is contained in:
Héctor Ramón Jiménez 2020-01-16 04:54:48 +01:00
parent 1787377450
commit d6b20d3e79
2 changed files with 44 additions and 2 deletions

View file

@ -7,9 +7,22 @@ use crate::{
keyboard::{KeyCode, ModifiersState},
mouse, ButtonState,
},
MouseCursor,
window, MouseCursor,
};
/// Convert a `Mode` from [`iced_native`] to a [`winit`] fullscreen mode.
pub fn fullscreen(
monitor: winit::monitor::MonitorHandle,
mode: window::Mode,
) -> Option<winit::window::Fullscreen> {
match mode {
window::Mode::Windowed => None,
window::Mode::Fullscreen => {
Some(winit::window::Fullscreen::Borderless(monitor))
}
}
}
/// Convert a `MouseCursor` from [`iced_native`] to a [`winit`] cursor icon.
///
/// [`winit`]: https://github.com/rust-windowing/winit