From c2ffd144bf8b9b29762d9b4c6607dc43a4204054 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 27 Jan 2024 17:20:35 +0100 Subject: [PATCH] add constraint for dpi --- src/kds_s2000w_net.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 42dc4dc..a0916d6 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -99,9 +99,13 @@ const SANE_Option_Descriptor* _sane_kds_s2000w_net_get_option_descriptor( option_descriptors[option].title = "resolution"; option_descriptors[option].desc = "resolution"; option_descriptors[option].unit = SANE_UNIT_DPI; - option_descriptors[option].cap = SANE_CAP_SOFT_DETECT; - option_descriptors[option].constraint_type = SANE_CONSTRAINT_NONE; - option_descriptors[option].constraint.string_list = NULL; + option_descriptors[option].cap = SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT; + option_descriptors[option].constraint_type = SANE_CONSTRAINT_WORD_LIST; + SANE_Word* constraint_list = malloc(sizeof(SANE_Int) * 3); + constraint_list[0] = 2; + constraint_list[1] = 200; + constraint_list[2] = 300; + option_descriptors[option].constraint.word_list = constraint_list; break; case 2: option_descriptors[option].name = "scanside"; -- 2.39.5