Adjusts the cropping offset.

merge-requests/213/head^2
thierry1970 2020-04-03 09:22:51 +02:00
rodzic 81325dc773
commit dd9e30c814
1 zmienionych plików z 12 dodań i 4 usunięć

Wyświetl plik

@ -804,10 +804,18 @@ sane_start(SANE_Handle h)
MM_TO_PIXEL(handler->val[OPT_BR_Y].w, 300.0);
handler->scanner->caps[handler->scanner->source].width =
MM_TO_PIXEL(handler->val[OPT_BR_X].w, 300.0);;
handler->scanner->caps[handler->scanner->source].pos_x =
MM_TO_PIXEL(handler->val[OPT_TL_X].w, 300.0);
handler->scanner->caps[handler->scanner->source].pos_y =
MM_TO_PIXEL(handler->val[OPT_TL_Y].w, 300.0);
if (handler->x_range.min == handler->val[OPT_TL_X].w)
handler->scanner->caps[handler->scanner->source].pos_x = 0;
else
handler->scanner->caps[handler->scanner->source].pos_x =
MM_TO_PIXEL((handler->val[OPT_TL_X].w - handler->x_range.min),
300.0);
if (handler->y_range.min == handler->val[OPT_TL_X].w)
handler->scanner->caps[handler->scanner->source].pos_y = 0;
else
handler->scanner->caps[handler->scanner->source].pos_y =
MM_TO_PIXEL((handler->val[OPT_TL_Y].w - handler->y_range.min),
300.0);
DBG(10, "Calculate Size Image [%dx%d|%dx%d]\n",
handler->scanner->caps[handler->scanner->source].pos_x,
handler->scanner->caps[handler->scanner->source].pos_y,