summaryrefslogtreecommitdiffstats
path: root/winit/src/conversion.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2021-04-11 10:38:52 +0700
committerLibravatar GitHub <noreply@github.com>2021-04-11 10:38:52 +0700
commit4b8ba8309f6645cdcb5bd605f8dd88097f8ee5a7 (patch)
tree3cc5a3d85c57847044580b802cfa6d0df5948d6e /winit/src/conversion.rs
parent3ea2c4595acbbbe22ad04a642f98aeb08b638c58 (diff)
parent84c0c9bc7ab858793183560739c8fd6087e22f6e (diff)
downloadiced-4b8ba8309f6645cdcb5bd605f8dd88097f8ee5a7.tar.gz
iced-4b8ba8309f6645cdcb5bd605f8dd88097f8ee5a7.tar.bz2
iced-4b8ba8309f6645cdcb5bd605f8dd88097f8ee5a7.zip
Merge pull request #825 from tarkah/feat/window-visibility
add window visibility
Diffstat (limited to 'winit/src/conversion.rs')
-rw-r--r--winit/src/conversion.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs
index 0fa27413..b850a805 100644
--- a/winit/src/conversion.rs
+++ b/winit/src/conversion.rs
@@ -141,13 +141,21 @@ pub fn fullscreen(
mode: Mode,
) -> Option<winit::window::Fullscreen> {
match mode {
- Mode::Windowed => None,
+ Mode::Windowed | Mode::Hidden => None,
Mode::Fullscreen => {
Some(winit::window::Fullscreen::Borderless(monitor))
}
}
}
+/// Converts a [`Mode`] to a visibility flag.
+pub fn visible(mode: Mode) -> bool {
+ match mode {
+ Mode::Windowed | Mode::Fullscreen => true,
+ Mode::Hidden => false,
+ }
+}
+
/// Converts a `MouseCursor` from [`iced_native`] to a [`winit`] cursor icon.
///
/// [`winit`]: https://github.com/rust-windowing/winit