From e598e24eac7540f1bd23c61c24d8a1610279a4b1 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 29 Jan 2024 21:17:37 +0100 Subject: [PATCH] only change output type by color mode with bw --- src/kds_s2000w_handler.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index 835e5c8..6f40472 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -269,6 +269,15 @@ void kds_s2000w_handler_set_option(int option, void* value, int* info) _write_int_value_to_json(value_object, value); break; case 9: + value_object = json_object_object_get(config, "ColorMode"); + const char* color_mode = json_object_get_string(value_object); + if (strcmp(color_mode, "Color_BW") != 0) { + value_object = NULL; + *info = RELOAD_OPTIONS; + break; + } + + value_object = NULL; value_object = json_object_object_get(config, "OutputType"); _write_string_value_to_json(value_object, value); break; -- 2.39.5