From a1e8fd578f99259b6de6b418ea8a735c6aaa9a27 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Fri, 17 Apr 2020 08:10:31 -0400 Subject: [PATCH] lv_tabview: respect tab button's inactive state --- src/lv_objx/lv_tabview.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lv_objx/lv_tabview.c b/src/lv_objx/lv_tabview.c index ff5f24d2a..681ef8324 100644 --- a/src/lv_objx/lv_tabview.c +++ b/src/lv_objx/lv_tabview.c @@ -1006,6 +1006,8 @@ static void tab_btnm_event_cb(lv_obj_t * tab_btnm, lv_event_t event) uint16_t btn_id = lv_btnm_get_active_btn(tab_btnm); if(btn_id == LV_BTNM_BTN_NONE) return; + + if(lv_btnm_get_btn_ctrl(tab_btnm, btn_id, LV_BTNM_CTRL_INACTIVE)) return; lv_btnm_clear_btn_ctrl_all(tab_btnm, LV_BTNM_CTRL_TGL_STATE); lv_btnm_set_btn_ctrl(tab_btnm, btn_id, LV_BTNM_CTRL_TGL_STATE);