Issue #3949 - Image Map plug-in selects wrong areas

Fix one of the issues spotted by Massimo: in right_intersect() it must
be "dy > 0" not "dy > y".

(cherry picked from commit 9adf2d19f8)
This commit is contained in:
Michael Natterer
2020-05-02 20:16:04 +02:00
parent 56a361f55a
commit 25873aa4df

View File

@ -205,7 +205,7 @@ right_intersect(GdkPoint *p1, GdkPoint *p2, gint x, gint y)
gint dy = p2->y - p1->y;
if ((dy > 0 && y > p1->y && y < p2->y) ||
(dy < y && y > p2->y && y < p1->y)) {
(dy < 0 && y > p2->y && y < p1->y)) {
gint sx = p1->x + (y - p1->y) * dx / dy;
return sx > x;
}