From d5b144745ebb065affa9b07e57d36a836e6a7850 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Thu, 15 Apr 2021 06:12:00 +0200 Subject: [PATCH] Add roller mode infinite attribute --- src/hasp/hasp_attribute.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/hasp/hasp_attribute.cpp b/src/hasp/hasp_attribute.cpp index ee52dac0..caa13d2f 100644 --- a/src/hasp/hasp_attribute.cpp +++ b/src/hasp/hasp_attribute.cpp @@ -1614,6 +1614,13 @@ void hasp_process_obj_attribute(lv_obj_t* obj, const char* attr_p, const char* p } } else if(check_obj_type(obj, LV_HASP_LABEL)) { hasp_process_label_long_mode(obj, payload, update); + } else if(check_obj_type(obj, LV_HASP_ROLLER)) { + if(update) { + lv_roller_set_options(obj, lv_roller_get_options(obj), (lv_roller_mode_t)Parser::is_true(payload)); + } else { + lv_roller_ext_t* ext = (lv_roller_ext_t*)lv_obj_get_ext_attr(obj); + attr_out_int(obj, attr, ext->mode); + } } else { goto attribute_not_found; }