Fix off by one in check for GtkRoundedBox containing a rectangle

When checking if a rectangle is contained by the rounded box, the code
will refuse a rectangle which is the exact size as the one backing the
rounded box, since it checks for greater or equal width and height.
Check for greater only instead.

https://bugzilla.gnome.org/show_bug.cgi?id=774114
This commit is contained in:
Gustavo Noronha Silva 2016-11-17 15:15:50 -02:00
parent 895fd0e773
commit 8e5e165f79

View File

@ -722,8 +722,8 @@ _gtk_rounded_box_contains_rectangle (const GtkRoundedBox *box,
{
if (x1 < box->box.x ||
y1 < box->box.y ||
x2 >= box->box.x + box->box.width ||
y2 >= box->box.y + box->box.height)
x2 > box->box.x + box->box.width ||
y2 > box->box.y + box->box.height)
return FALSE;
if (x1 < box->box.x + box->corner[GTK_CSS_TOP_LEFT].horizontal &&