From 1c8be03f936e73c6cb688d7703795955bd310afa Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 26 Oct 2025 15:08:55 +0100 Subject: [PATCH] change get image offset y --- src/kds_s2000w_handler_opts.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/kds_s2000w_handler_opts.c b/src/kds_s2000w_handler_opts.c index 006d27f..38047c3 100644 --- a/src/kds_s2000w_handler_opts.c +++ b/src/kds_s2000w_handler_opts.c @@ -123,6 +123,15 @@ int32_t _kds_s2000w_handler_opts_get_image_offset_x(handler_t* h, json_object* v return GOOD; } +int32_t _kds_s2000w_handler_opts_get_image_offset_y(handler_t* h, json_object* value_object, void* value) +{ + int32_t* int_value = (int32_t*) value; + h->coord->offset_y = json_object_get_int(value_object); + uint32_t pixel = kds_s2000w_pixel_converter_tenth_inch_to_pixel(GUI_DPI, h->coord->offset_y); + *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); @@ -505,13 +514,8 @@ int32_t kds_s2000w_handler_opts_get_option(handler_t* h, uint32_t option, void* 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; - h->coord->offset_y = json_object_get_int(value_object); - uint32_t pixel = kds_s2000w_pixel_converter_tenth_inch_to_pixel(GUI_DPI, h->coord->offset_y); - *int_value = pixel; - return GOOD; - } + if (strcmp(descriptor->config_name, IMAGE_OFFSET_Y) == 0) + return _kds_s2000w_handler_opts_get_image_offset_y(h, value_object, value); if (strcmp(descriptor->config_name, IMAGE_WIDTH) == 0) { int32_t* int_value = (int32_t*) value; -- 2.47.3