Dear all,
I am using lvgl 7.10.1. I want to know how to hide a cursor in spinbox. How can I do?
Let me know
Thanks in advance
Francesco Pugliese
Hi,
It should do the job:
lv_obj_set_style_local_border_opa(ta, LV_TEXTAREA_PART_CURSOR, LV_STATE_DEFAULT, 0);
This works in Tasmota Berry:
spinbox_m = lv.spinbox(scr)
spinbox_m.set_local_style_prop(lv.STYLE_BG_OPA, lv.OPA_TRANSP, lv.PART_CURSOR | lv.STATE_DEFAULT)
another solution, in widgets/lv_textarea.c
In function
static void start_cursor_blink(lv_obj_t * obj)
{
lv_textarea_t * ta = (lv_textarea_t *)obj;
uint32_t blink_time = lv_obj_get_style_anim_time(obj, LV_PART_CURSOR);
if(blink_time == 0) {
lv_anim_del(obj, cursor_blink_anim_cb);
///// REMOVE CURSoR /////
ta->cursor.show = 0;
//////////////////////////
}