summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bridle <bridle.benjamin@gmail.com>2024-06-09 09:56:21 +1200
committerBen Bridle <bridle.benjamin@gmail.com>2024-06-09 09:56:21 +1200
commit9dae6ee282b40b7f567f3489a8c92f08a08afbbe (patch)
tree115df2c5ce702a26bd8bdf735ac2a7fe53d19b42
parent19eced3a402e1d84d06151c693b5706b2a3122eb (diff)
downloadphosphor-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.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);
}
}