From: Bastian Dehn Date: Sun, 26 Oct 2025 14:07:11 +0000 (+0100) Subject: change get image offset x X-Git-Tag: v1.1.17^2~8 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=daaedeed94bcac784e66e36ffe6a0e07ee887b41;p=sane-kds-s2000w-net.git change get image offset x --- diff --git a/src/kds_s2000w_handler_opts.c b/src/kds_s2000w_handler_opts.c index 91cdbfa..006d27f 100644 --- a/src/kds_s2000w_handler_opts.c +++ b/src/kds_s2000w_handler_opts.c @@ -114,6 +114,15 @@ int32_t _kds_s2000w_handler_opts_get_zero_option(void* value) { return GOOD; } +int32_t _kds_s2000w_handler_opts_get_image_offset_x(handler_t* h, json_object* value_object, void* value) +{ + int32_t* int_value = (int32_t*) value; + h->coord->offset_x = json_object_get_int(value_object); + uint32_t pixel = kds_s2000w_pixel_converter_tenth_inch_to_pixel(GUI_DPI, h->coord->offset_x); + *int_value = pixel; + return GOOD; +} + void _kds_s2000w_handler_opts_set_options(handler_t* h) { const char* json_string = json_object_to_json_string_ext(h->scanner_config, JSON_C_TO_STRING_PLAIN); @@ -493,13 +502,8 @@ int32_t kds_s2000w_handler_opts_get_option(handler_t* h, uint32_t option, void* json_object* value_object = json_object_object_get(config, descriptor->config_name); - if (strcmp(descriptor->config_name, IMAGE_OFFSET_X) == 0) { - int32_t* int_value = (int32_t*) value; - h->coord->offset_x = json_object_get_int(value_object); - uint32_t pixel = kds_s2000w_pixel_converter_tenth_inch_to_pixel(GUI_DPI, h->coord->offset_x); - *int_value = pixel; - return GOOD; - } + if (strcmp(descriptor->config_name, IMAGE_OFFSET_X) == 0) + return _kds_s2000w_handler_opts_get_image_offset_x(h, value_object, value); if (strcmp(descriptor->config_name, IMAGE_OFFSET_Y) == 0) { int32_t* int_value = (int32_t*) value;