diff options
-rw-r--r-- | src/window.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/window.rs b/src/window.rs index c9bdbcf..c33f5aa 100644 --- a/src/window.rs +++ b/src/window.rs @@ -89,6 +89,8 @@ impl Window { self.window.set_min_inner_size(Some(size)); self.window.set_max_inner_size(Some(size)); self.window.set_inner_size(size); + self.current_render_hint = RenderHint::Redraw; + self.resize_buffer_and_surface(dimensions * pixel_scale); } else { self.window.set_resizable(true); let size = self.controller.minimum_size().map(|d| dim_to_size(d * pixel_scale)); @@ -98,6 +100,7 @@ impl Window { if pixel_scale != self.pixel_scale { let increment = PhysicalSize { width: pixel_scale, height: pixel_scale }; self.window.set_resize_increments(Some(increment)); + self.current_render_hint = RenderHint::Redraw; self.resize_buffer_and_surface(self.surface_dimensions); } } |