Nicer tns_translate
This commit is contained in:
parent
73a9279598
commit
637be49075
6
thumbs.c
6
thumbs.c
|
@ -181,9 +181,11 @@ int tns_translate(tns_t *tns, int x, int y) {
|
||||||
if (!tns || x < tns->x || y < tns->y)
|
if (!tns || x < tns->x || y < tns->y)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if ((n = (y - tns->y) / thumb_dim * tns->cols + (x - tns->x) / thumb_dim) < tns->cnt) {
|
n = (y - tns->y) / thumb_dim * tns->cols + (x - tns->x) / thumb_dim;
|
||||||
|
|
||||||
|
if (n < tns->cnt) {
|
||||||
t = &tns->thumbs[n];
|
t = &tns->thumbs[n];
|
||||||
if (x > t->x && x < t->x + t->w && y > t->y && y < t->y + t->h)
|
if (x >= t->x && x <= t->x + t->w && y >= t->y && y <= t->y + t->h)
|
||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue