Oliver Rauch wrote: > The reason for this is simple and ugly. The version of the hpoj backend > you use defines the geometry options as float but when the frontend sets > a geometry value to e.g. 13.8 then the backend corrects this to 14.0
Actually, that's not true: > [xsane] xsane_get_option_descriptor(11) > hpoj:mlc:usb:officejet_d_series: sane_hpoj_get_option_descriptor(option=11) > hpoj:mlc:usb:officejet_d_series: option=11 name=<tl-x> > type=1 unit=3 size=4 cap=0x45 ctype=1 ^^^^^^ According to the SANE API standard, "type=1" means SANE_TYPE_INT. Or did you mean to say that the backend uses "int" instead of "float"? :-) So if the float->int round-up is the problem, then I should change the backend to use SANE_TYPE_FIXED(=2) for the geometry options fix this problem. Thanks, David