summaryrefslogtreecommitdiffstats
path: root/winit/src/conversion.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-16 04:54:48 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-01-16 04:54:48 +0100
commitd6b20d3e796951e6b42726fddc78fbb1b9aaa094 (patch)
treead48fcbb6f1c9bd3724fdd781691d2de8ee6871e /winit/src/conversion.rs
parent17873774502b20cdcaaf96f88f6f6c705f91e15c (diff)
downloadiced-d6b20d3e796951e6b42726fddc78fbb1b9aaa094.tar.gz
iced-d6b20d3e796951e6b42726fddc78fbb1b9aaa094.tar.bz2
iced-d6b20d3e796951e6b42726fddc78fbb1b9aaa094.zip
Add `Application::mode` to `iced_winit`
Diffstat (limited to '')
-rw-r--r--winit/src/conversion.rs15
1 files changed, 14 insertions, 1 deletions
diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs
index 279b975a..16ed7547 100644
--- a/winit/src/conversion.rs
+++ b/winit/src/conversion.rs
@@ -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