genesys: Don't hardcode ccd size divisor for start position

merge-requests/81/head
Povilas Kanapickas 2019-06-02 11:47:56 +03:00
rodzic 3a8f1ddf6c
commit a9689de478
1 zmienionych plików z 1 dodań i 3 usunięć

Wyświetl plik

@ -3007,9 +3007,7 @@ gl843_init_regs_for_scan (Genesys_Device * dev, const Genesys_Sensor& sensor)
else
start = SANE_UNFIX (dev->model->x_offset);
if (dev->model->model_id == MODEL_CANON_CANOSCAN_8600F)
start /= 4; // FIXME: compute half_mode here and check it instead of specific model
start /= sensor.get_ccd_size_divisor_for_dpi(dev->settings.xres);
start += dev->settings.tl_x;
start = (start * sensor.optical_res) / MM_PER_INCH;