summaryrefslogtreecommitdiffstats
path: root/winit/src/conversion.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-07-18 18:37:41 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-08-18 14:09:20 +0200
commit277b848ad8df1e8d038e33707548a45d63a601db (patch)
tree1da6c7a5135fb5f5c40a237224daae3721b2f685 /winit/src/conversion.rs
parent07cbed106467097543ff33d3b34e0e1ca6f695ae (diff)
downloadiced-277b848ad8df1e8d038e33707548a45d63a601db.tar.gz
iced-277b848ad8df1e8d038e33707548a45d63a601db.tar.bz2
iced-277b848ad8df1e8d038e33707548a45d63a601db.zip
Remove `window::Mode` and introduce `Settings::visible`
Additionally, only show the window once one frame has been rendered to avoid blank flashes on Windows.
Diffstat (limited to 'winit/src/conversion.rs')
-rw-r--r--winit/src/conversion.rs25
1 files changed, 1 insertions, 24 deletions
diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs
index 74f6f7a0..05c9746e 100644
--- a/winit/src/conversion.rs
+++ b/winit/src/conversion.rs
@@ -6,7 +6,7 @@ use crate::keyboard;
use crate::mouse;
use crate::touch;
use crate::window;
-use crate::{Event, Mode, Point, Position};
+use crate::{Event, Point, Position};
/// Converts a winit window event into an iced event.
pub fn window_event(
@@ -182,29 +182,6 @@ pub fn position(
}
}
-/// Converts a [`Mode`] to a [`winit`] fullscreen mode.
-///
-/// [`winit`]: https://github.com/rust-windowing/winit
-pub fn fullscreen(
- monitor: Option<winit::monitor::MonitorHandle>,
- mode: Mode,
-) -> Option<winit::window::Fullscreen> {
- match mode {
- 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