summaryrefslogtreecommitdiffstats
path: root/winit/src/application/state.rs
diff options
context:
space:
mode:
authorLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2021-04-09 09:00:29 -0700
committerLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2021-04-09 09:04:30 -0700
commit84c0c9bc7ab858793183560739c8fd6087e22f6e (patch)
tree3cc5a3d85c57847044580b802cfa6d0df5948d6e /winit/src/application/state.rs
parent6f6f1d82e822983941f3b3ba1c6d93df3e98b8c3 (diff)
downloadiced-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.rs14
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;
- }
}
}