diff --git a/lv_objx/lv_list.h b/lv_objx/lv_list.h index d10ff7237c..a1ecaf3ce8 100644 --- a/lv_objx/lv_list.h +++ b/lv_objx/lv_list.h @@ -146,6 +146,16 @@ static inline void lv_list_set_sb_mode(lv_obj_t * list, lv_sb_mode_t mode) lv_page_set_sb_mode(list, mode); } +/** + * Enable the scroll propagation feature. If enabled then the List will move its parent if there is no more space to scroll. + * @param list pointer to a List + * @param en true or false to enable/disable scroll propagation + */ +static inline void lv_list_set_scroll_propagation(lv_obj_t * list, bool en) +{ + lv_page_set_scroll_propagation(list, en); +} + /** * Set a style of a list * @param list pointer to a list object @@ -237,6 +247,16 @@ static inline lv_sb_mode_t lv_list_get_sb_mode(const lv_obj_t * list) return lv_page_get_sb_mode(list); } +/** + * Get the scroll propagation property + * @param list pointer to a List + * @return true or false + */ +static inline bool lv_list_get_scroll_propagation(lv_obj_t * list) +{ + return lv_page_get_scroll_propagation(list); +} + /** * Get a style of a list * @param list pointer to a list object