From 9576c4b742f3f5fb4f4ff33d8c95da06ba445f22 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Thu, 19 Jun 2014 18:31:34 +0200 Subject: [PATCH] BRegion scaling: fix semantics to avoid holes/overlaps Thanks to Stippi for pointing this out. --- headers/private/interface/clipping.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/headers/private/interface/clipping.h b/headers/private/interface/clipping.h index 1d53c420d5..e0a31f8a61 100644 --- a/headers/private/interface/clipping.h +++ b/headers/private/interface/clipping.h @@ -86,8 +86,8 @@ scale_rect(clipping_rect& rect, float x, float y) { rect.left = (int)(rect.left * x); rect.top = (int)(rect.top * y); - rect.right = (int)(rect.right * x); - rect.bottom = (int)(rect.bottom * y); + rect.right = (int)((rect.right + 1) * x) - 1; + rect.bottom = (int)((rect.bottom + 1) * y) - 1; }