lv_win_clean to remove content added to a
lv_win widget, but it’s only removing element from the window header. In the example below (from the doc), the added label is still present after
lv_win_clean. What did I missed?
What LVGL version are you using?
7.0.2 (from Zephyr)
What do you want to achieve?
remove content added to window
Code to reproduce
/*Create a window*/ lv_obj_t * win = lv_win_create(lv_scr_act(), NULL); lv_win_set_title(win, "Window title"); /*Set the title*/ /*Add control button to the header*/ lv_obj_t * close_btn = lv_win_add_btn(win, LV_SYMBOL_CLOSE); /*Add close button and use built-in close action*/ lv_obj_set_event_cb(close_btn, lv_win_close_event_cb); lv_win_add_btn(win, LV_SYMBOL_SETTINGS); /*Add a setup button*/ /*Add some dummy content*/ lv_obj_t * txt = lv_label_create(win, NULL); lv_label_set_text(txt, "This is the content of the window\n\n" "You can add control buttons to\n" "the window header\n\n" "The content area becomes\n" "automatically scrollable is it's \n" "large enough.\n\n" " You can scroll the content\n" "See the scroll bar on the right!"); /* Removing content ? */ lv_win_clean(win);