diff options
author | Ben Bridle <bridle.benjamin@gmail.com> | 2024-06-09 09:56:21 +1200 |
---|---|---|
committer | Ben Bridle <bridle.benjamin@gmail.com> | 2024-06-09 09:56:21 +1200 |
commit | 9dae6ee282b40b7f567f3489a8c92f08a08afbbe (patch) | |
tree | 115df2c5ce702a26bd8bdf735ac2a7fe53d19b42 | |
parent | 19eced3a402e1d84d06151c693b5706b2a3122eb (diff) | |
download | phosphor-9dae6ee282b40b7f567f3489a8c92f08a08afbbe.zip |
Fix rendering issue
I can't remember exactly what these changes were added to fix, it's
been a long time since I wrote them
-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); } } |