summaryrefslogtreecommitdiff
path: root/src/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/window.rs')
-rw-r--r--src/window.rs3
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);
}
}