]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add constraint for dpi
authorBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 16:20:35 +0000 (17:20 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 16:20:35 +0000 (17:20 +0100)
src/kds_s2000w_net.c

index 42dc4dcd28e559cd4a1be23d10a18824bbf4d6df..a0916d688ff109337bc465beb3f52526204701b6 100644 (file)
@@ -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";