diff options
author | 2021-04-09 09:00:29 -0700 | |
---|---|---|
committer | 2021-04-09 09:04:30 -0700 | |
commit | 84c0c9bc7ab858793183560739c8fd6087e22f6e (patch) | |
tree | 3cc5a3d85c57847044580b802cfa6d0df5948d6e /winit/src/application/state.rs | |
parent | 6f6f1d82e822983941f3b3ba1c6d93df3e98b8c3 (diff) | |
download | iced-84c0c9bc7ab858793183560739c8fd6087e22f6e.tar.gz iced-84c0c9bc7ab858793183560739c8fd6087e22f6e.tar.bz2 iced-84c0c9bc7ab858793183560739c8fd6087e22f6e.zip |
use Mode::Hidden instead
Diffstat (limited to 'winit/src/application/state.rs')
-rw-r--r-- | winit/src/application/state.rs | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/winit/src/application/state.rs b/winit/src/application/state.rs index d157211a..b54d3aed 100644 --- a/winit/src/application/state.rs +++ b/winit/src/application/state.rs @@ -12,7 +12,6 @@ pub struct State<A: Application> { mode: Mode, background_color: Color, scale_factor: f64, - visible: bool, viewport: Viewport, viewport_version: usize, cursor_position: winit::dpi::PhysicalPosition<f64>, @@ -27,7 +26,6 @@ impl<A: Application> State<A> { let mode = application.mode(); let background_color = application.background_color(); let scale_factor = application.scale_factor(); - let visible = application.visible(); let viewport = { let physical_size = window.inner_size(); @@ -43,7 +41,6 @@ impl<A: Application> State<A> { mode, background_color, scale_factor, - visible, viewport, viewport_version: 0, // TODO: Encode cursor availability in the type-system @@ -185,6 +182,8 @@ impl<A: Application> State<A> { new_mode, )); + window.set_visible(conversion::visible(new_mode)); + self.mode = new_mode; } @@ -204,14 +203,5 @@ impl<A: Application> State<A> { self.scale_factor = new_scale_factor; } - - // Update window visibility - let new_visible = application.visible(); - - if self.visible != new_visible { - window.set_visible(new_visible); - - self.visible = new_visible; - } } } |