diff options
author | 2022-07-12 10:26:16 -0300 | |
---|---|---|
committer | 2023-01-09 11:27:04 -0800 | |
commit | 97914daaab477ce47a8329f07958332b5caa4ed0 (patch) | |
tree | 2defe6184b37c42d753053696d074c105bf4d2a0 /winit/src/multi_window/state.rs | |
parent | 64e21535c7e5df9a1ff94b9b9036b6ae5b5c82b0 (diff) | |
download | iced-97914daaab477ce47a8329f07958332b5caa4ed0.tar.gz iced-97914daaab477ce47a8329f07958332b5caa4ed0.tar.bz2 iced-97914daaab477ce47a8329f07958332b5caa4ed0.zip |
what is this
Diffstat (limited to 'winit/src/multi_window/state.rs')
-rw-r--r-- | winit/src/multi_window/state.rs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/winit/src/multi_window/state.rs b/winit/src/multi_window/state.rs index dd2d25ce..d22de961 100644 --- a/winit/src/multi_window/state.rs +++ b/winit/src/multi_window/state.rs @@ -19,7 +19,7 @@ where title: String, scale_factor: f64, viewport: Viewport, - viewport_version: usize, + viewport_changed: bool, cursor_position: winit::dpi::PhysicalPosition<f64>, modifiers: winit::event::ModifiersState, theme: <A::Renderer as crate::Renderer>::Theme, @@ -51,7 +51,7 @@ where title, scale_factor, viewport, - viewport_version: 0, + viewport_changed: false, // TODO: Encode cursor availability in the type-system cursor_position: winit::dpi::PhysicalPosition::new(-1.0, -1.0), modifiers: winit::event::ModifiersState::default(), @@ -66,11 +66,9 @@ where &self.viewport } - /// Returns the version of the [`Viewport`] of the [`State`]. - /// - /// The version is incremented every time the [`Viewport`] changes. - pub fn viewport_version(&self) -> usize { - self.viewport_version + /// TODO(derezzedex) + pub fn viewport_changed(&self) -> bool { + self.viewport_changed } /// Returns the physical [`Size`] of the [`Viewport`] of the [`State`]. @@ -133,7 +131,7 @@ where window.scale_factor() * self.scale_factor, ); - self.viewport_version = self.viewport_version.wrapping_add(1); + self.viewport_changed = true; } WindowEvent::ScaleFactorChanged { scale_factor: new_scale_factor, @@ -147,7 +145,7 @@ where new_scale_factor * self.scale_factor, ); - self.viewport_version = self.viewport_version.wrapping_add(1); + self.viewport_changed = true; } WindowEvent::CursorMoved { position, .. } | WindowEvent::Touch(Touch { |