From 029d0af946785def81e3d1c6dc359239ff4e8e36 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Tue, 30 Oct 2018 13:45:29 +0100 Subject: [PATCH] lv_roller: save preserve the touchpad selected value on defucus --- lv_objx/lv_roller.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lv_objx/lv_roller.c b/lv_objx/lv_roller.c index ea5ea7663..8afb43c49 100644 --- a/lv_objx/lv_roller.c +++ b/lv_objx/lv_roller.c @@ -416,6 +416,7 @@ static lv_res_t lv_roller_scrl_signal(lv_obj_t * roller_scrl, lv_signal_t sign, if(id < 0) id = 0; if(id >= ext->ddlist.option_cnt) id = ext->ddlist.option_cnt - 1; ext->ddlist.sel_opt_id = id; + ext->ddlist.sel_opt_id_ori = id; if(ext->ddlist.action) res = ext->ddlist.action(roller); } else if(sign == LV_SIGNAL_RELEASED) { /*If picked an option by clicking then set it*/ @@ -427,6 +428,7 @@ static lv_res_t lv_roller_scrl_signal(lv_obj_t * roller_scrl, lv_signal_t sign, if(id < 0) id = 0; if(id >= ext->ddlist.option_cnt) id = ext->ddlist.option_cnt - 1; ext->ddlist.sel_opt_id = id; + ext->ddlist.sel_opt_id_ori = id; if(ext->ddlist.action) res = ext->ddlist.action(roller); } }