aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/compositing/windowing.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/compositing/windowing.rs b/components/compositing/windowing.rs
index 7d98f610bec..fc7ef379be1 100644
--- a/components/compositing/windowing.rs
+++ b/components/compositing/windowing.rs
@@ -249,7 +249,10 @@ impl EmbedderCoordinates {
/// This should be used when drawing directly to the framebuffer with OpenGL commands.
pub fn flip_rect(&self, rect: &DeviceIntRect) -> DeviceIntRect {
let mut result = *rect;
- result.min.y = self.framebuffer.height - result.min.y - result.size().height;
+ let min_y = self.framebuffer.height - result.max.y;
+ let max_y = self.framebuffer.height - result.min.y;
+ result.min.y = min_y;
+ result.max.y = max_y;
result
}